#include "tour.h"

void Tour::creerListe() {
    lid=glGenLists(1);
    glNewList(lid, GL_COMPILE);
    glBegin(GL_TRIANGLES);
        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.519615, -0.3, 2.7);
        glVertex3d(0.579555, -0.155291, 2.7);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(0.579555, -0.155291, 2.7);
        glVertex3d(0.519615, -0.3, 2.9);
        glVertex3d(0.579555, -0.155291, 2.9);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(0.579555, -0.155291, 2.7);
        glVertex3d(0.519615, -0.3, 2.7);
        glVertex3d(0.519615, -0.3, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.579555, -0.155291, 2.9);
        glVertex3d(0.606218, -0.35, 2.9);
        glVertex3d(0.676148, -0.181173, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.579555, -0.155291, 2.9);
        glVertex3d(0.519615, -0.3, 2.9);
        glVertex3d(0.606218, -0.35, 2.9);

        glNormal3d(0.923864, -0.382677, 0.005753);
        glVertex3d(0.676148, -0.181173, 2.9);
        glVertex3d(0.608246, -0.351171, 2.496369);
        glVertex3d(0.67841, -0.181779, 2.496369);

        glNormal3d(0.923864, -0.382677, 0.005753);
        glVertex3d(0.676148, -0.181173, 2.9);
        glVertex3d(0.606218, -0.35, 2.9);
        glVertex3d(0.608246, -0.351171, 2.496369);

        glNormal3d(0.686266, -0.284261, -0.669504);
        glVertex3d(0.67841, -0.181779, 2.496369);
        glVertex3d(0.575189, -0.332086, 2.454381);
        glVertex3d(0.64154, -0.1719, 2.454381);

        glNormal3d(0.686265, -0.284261, -0.669504);
        glVertex3d(0.67841, -0.181779, 2.496369);
        glVertex3d(0.608246, -0.351171, 2.496369);
        glVertex3d(0.575189, -0.332086, 2.454381);

        glNormal3d(0.540049, -0.223696, 0.811361);
        glVertex3d(0.64154, -0.1719, 2.454381);
        glVertex3d(0.598329, -0.345445, 2.435295);
        glVertex3d(0.667349, -0.178816, 2.435295);

        glNormal3d(0.54005, -0.223696, 0.811361);
        glVertex3d(0.64154, -0.1719, 2.454381);
        glVertex3d(0.575189, -0.332086, 2.454381);
        glVertex3d(0.598329, -0.345445, 2.435295);

        glNormal3d(0.923879, -0.382684, 0);
        glVertex3d(0.667349, -0.178816, 2.435295);
        glVertex3d(0.598329, -0.345445, 2.386132);
        glVertex3d(0.667349, -0.178816, 2.386132);

        glNormal3d(0.923879, -0.382684, 0);
        glVertex3d(0.667349, -0.178816, 2.435295);
        glVertex3d(0.598329, -0.345445, 2.435295);
        glVertex3d(0.598329, -0.345445, 2.386132);

        glNormal3d(0.403792, -0.167255, -0.899432);
        glVertex3d(0.667349, -0.178816, 2.386132);
        glVertex3d(0.511324, -0.295213, 2.33773);
        glVertex3d(0.570307, -0.152813, 2.33773);

        glNormal3d(0.403793, -0.167257, -0.899431);
        glVertex3d(0.667349, -0.178816, 2.386132);
        glVertex3d(0.598329, -0.345445, 2.386132);
        glVertex3d(0.511324, -0.295213, 2.33773);

        glNormal3d(0.694104, -0.287507, -0.659969);
        glVertex3d(0.570307, -0.152813, 2.33773);
        glVertex3d(0.466102, -0.269104, 2.278795);
        glVertex3d(0.519869, -0.139298, 2.278795);

        glNormal3d(0.694103, -0.287506, -0.65997);
        glVertex3d(0.570307, -0.152813, 2.33773);
        glVertex3d(0.511324, -0.295213, 2.33773);
        glVertex3d(0.466102, -0.269104, 2.278795);

        glNormal3d(0.907833, -0.376037, -0.185567);
        glVertex3d(0.519869, -0.139298, 2.278795);
        glVertex3d(0.452879, -0.26147, 2.198636);
        glVertex3d(0.505121, -0.135346, 2.198636);

        glNormal3d(0.907833, -0.376037, -0.185567);
        glVertex3d(0.519869, -0.139298, 2.278795);
        glVertex3d(0.466102, -0.269104, 2.278795);
        glVertex3d(0.452879, -0.26147, 2.198636);

        glNormal3d(0.369351, -0.15299, -0.91661);
        glVertex3d(0.505121, -0.135346, 2.198636);
        glVertex3d(0.386157, -0.222948, 2.165321);
        glVertex3d(0.430702, -0.115406, 2.165321);

        glNormal3d(0.369351, -0.15299, -0.91661);
        glVertex3d(0.505121, -0.135346, 2.198636);
        glVertex3d(0.452879, -0.26147, 2.198636);
        glVertex3d(0.386157, -0.222948, 2.165321);

        glNormal3d(0.921618, -0.381746, -0.069936);
        glVertex3d(0.430702, -0.115406, 2.165321);
        glVertex3d(0.375341, -0.216703, 1.988697);
        glVertex3d(0.418638, -0.112174, 1.988697);

        glNormal3d(0.921618, -0.381746, -0.069936);
        glVertex3d(0.430702, -0.115406, 2.165321);
        glVertex3d(0.386157, -0.222948, 2.165321);
        glVertex3d(0.375341, -0.216703, 1.988697);

        glNormal3d(0.92098, -0.381481, 0.079176);
        glVertex3d(0.418638, -0.112174, 1.988697);
        glVertex3d(0.413211, -0.238567, 1.442855);
        glVertex3d(0.460876, -0.123491, 1.442855);

        glNormal3d(0.920979, -0.381481, 0.079176);
        glVertex3d(0.418638, -0.112174, 1.988697);
        glVertex3d(0.375341, -0.216703, 1.988697);
        glVertex3d(0.413211, -0.238567, 1.442855);

        glNormal3d(0.887029, -0.367421, 0.27961);
        glVertex3d(0.460876, -0.123491, 1.442855);
        glVertex3d(0.503126, -0.29048, 1.089394);
        glVertex3d(0.561164, -0.150363, 1.089394);

        glNormal3d(0.88703, -0.367418, 0.279609);
        glVertex3d(0.460876, -0.123491, 1.442855);
        glVertex3d(0.413211, -0.238567, 1.442855);
        glVertex3d(0.503126, -0.29048, 1.089394);

        glNormal3d(0.401909, -0.166476, 0.900419);
        glVertex3d(0.561164, -0.150363, 1.089394);
        glVertex3d(0.581801, -0.335903, 1.045879);
        glVertex3d(0.648914, -0.173876, 1.045879);

        glNormal3d(0.401907, -0.166476, 0.90042);
        glVertex3d(0.561164, -0.150363, 1.089394);
        glVertex3d(0.503126, -0.29048, 1.089394);
        glVertex3d(0.581801, -0.335903, 1.045879);

        glNormal3d(0.923879, -0.382684, 1e-06);
        glVertex3d(0.648914, -0.173876, 1.045879);
        glVertex3d(0.581801, -0.335903, 0.820672);
        glVertex3d(0.648914, -0.173876, 0.820672);

        glNormal3d(0.92388, -0.382683, 0);
        glVertex3d(0.648914, -0.173876, 1.045879);
        glVertex3d(0.581801, -0.335903, 1.045879);
        glVertex3d(0.581801, -0.335903, 0.820672);

        glNormal3d(0.704006, -0.291609, 0.647564);
        glVertex3d(0.648914, -0.173876, 0.820672);
        glVertex3d(0.740473, -0.427513, 0.606915);
        glVertex3d(0.825891, -0.221297, 0.606915);

        glNormal3d(0.704006, -0.291609, 0.647564);
        glVertex3d(0.648914, -0.173876, 0.820672);
        glVertex3d(0.581801, -0.335903, 0.820672);
        glVertex3d(0.740473, -0.427513, 0.606915);

        glNormal3d(0.92388, -0.382683, 0);
        glVertex3d(0.825891, -0.221297, 0.606915);
        glVertex3d(0.740473, -0.427513, 0.454232);
        glVertex3d(0.825891, -0.221297, 0.454232);

        glNormal3d(0.92388, -0.382683, 0);
        glVertex3d(0.825891, -0.221297, 0.606915);
        glVertex3d(0.740473, -0.427513, 0.606915);
        glVertex3d(0.740473, -0.427513, 0.454232);

        glNormal3d(0.761712, -0.315511, -0.565905);
        glVertex3d(0.825891, -0.221297, 0.454232);
        glVertex3d(0.710722, -0.410336, 0.40461);
        glVertex3d(0.792708, -0.212405, 0.40461);

        glNormal3d(0.761712, -0.315511, -0.565904);
        glVertex3d(0.825891, -0.221297, 0.454232);
        glVertex3d(0.740473, -0.427513, 0.454232);
        glVertex3d(0.710722, -0.410336, 0.40461);

        glNormal3d(0.468511, -0.194064, 0.86188);
        glVertex3d(0.792708, -0.212405, 0.40461);
        glVertex3d(0.75039, -0.433238, 0.37789);
        glVertex3d(0.836952, -0.224261, 0.37789);

        glNormal3d(0.468512, -0.194064, 0.861879);
        glVertex3d(0.792708, -0.212405, 0.40461);
        glVertex3d(0.710722, -0.410336, 0.40461);
        glVertex3d(0.75039, -0.433238, 0.37789);

        glNormal3d(0.923851, -0.382672, 0.007839);
        glVertex3d(0.752978, -0.434732, 0);
        glVertex3d(0.839838, -0.225034, 0);
        glVertex3d(0.836952, -0.224261, 0.37789);

        glNormal3d(0.923851, -0.382672, 0.007839);
        glVertex3d(0.836952, -0.224261, 0.37789);
        glVertex3d(0.75039, -0.433238, 0.37789);
        glVertex3d(0.752978, -0.434732, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.839838, -0.225034, 0);
        glVertex3d(0.752978, -0.434732, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.752978, -0.434732, 0);
        glVertex3d(0.614804, -0.614804, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.793329, -0.608743, 0.007839);
        glVertex3d(0.75039, -0.433238, 0.37789);
        glVertex3d(0.614804, -0.614804, 0);
        glVertex3d(0.752978, -0.434732, 0);

        glNormal3d(0.793329, -0.608743, 0.007839);
        glVertex3d(0.75039, -0.433238, 0.37789);
        glVertex3d(0.612691, -0.612691, 0.37789);
        glVertex3d(0.614804, -0.614804, 0);

        glNormal3d(0.40232, -0.308711, 0.861879);
        glVertex3d(0.710722, -0.410336, 0.40461);
        glVertex3d(0.612691, -0.612691, 0.37789);
        glVertex3d(0.75039, -0.433238, 0.37789);

        glNormal3d(0.40232, -0.308712, 0.861879);
        glVertex3d(0.710722, -0.410336, 0.40461);
        glVertex3d(0.580302, -0.580302, 0.40461);
        glVertex3d(0.612691, -0.612691, 0.37789);

        glNormal3d(0.654097, -0.501906, -0.565904);
        glVertex3d(0.740473, -0.427513, 0.454232);
        glVertex3d(0.580302, -0.580302, 0.40461);
        glVertex3d(0.710722, -0.410336, 0.40461);

        glNormal3d(0.654097, -0.501907, -0.565903);
        glVertex3d(0.740473, -0.427513, 0.454232);
        glVertex3d(0.604594, -0.604594, 0.454232);
        glVertex3d(0.580302, -0.580302, 0.40461);

        glNormal3d(0.793353, -0.608762, 0);
        glVertex3d(0.740473, -0.427513, 0.606915);
        glVertex3d(0.604594, -0.604594, 0.454232);
        glVertex3d(0.740473, -0.427513, 0.454232);

        glNormal3d(0.793353, -0.608762, 0);
        glVertex3d(0.740473, -0.427513, 0.606915);
        glVertex3d(0.604594, -0.604594, 0.606915);
        glVertex3d(0.604594, -0.604594, 0.454232);

        glNormal3d(0.604544, -0.463883, 0.647564);
        glVertex3d(0.581801, -0.335903, 0.820672);
        glVertex3d(0.604594, -0.604594, 0.606915);
        glVertex3d(0.740473, -0.427513, 0.606915);

        glNormal3d(0.604544, -0.463883, 0.647564);
        glVertex3d(0.581801, -0.335903, 0.820672);
        glVertex3d(0.475038, -0.475038, 0.820672);
        glVertex3d(0.604594, -0.604594, 0.606915);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(0.581801, -0.335903, 1.045879);
        glVertex3d(0.475038, -0.475038, 0.820672);
        glVertex3d(0.581801, -0.335903, 0.820672);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(0.581801, -0.335903, 1.045879);
        glVertex3d(0.475038, -0.475038, 1.045879);
        glVertex3d(0.475038, -0.475038, 0.820672);

        glNormal3d(0.345126, -0.264824, 0.90042);
        glVertex3d(0.503126, -0.29048, 1.089394);
        glVertex3d(0.475038, -0.475038, 1.045879);
        glVertex3d(0.581801, -0.335903, 1.045879);

        glNormal3d(0.345126, -0.264824, 0.90042);
        glVertex3d(0.503126, -0.29048, 1.089394);
        glVertex3d(0.4108, -0.4108, 1.089394);
        glVertex3d(0.475038, -0.475038, 1.045879);

        glNormal3d(0.76171, -0.58448, 0.27961);
        glVertex3d(0.413211, -0.238567, 1.442855);
        glVertex3d(0.4108, -0.4108, 1.089394);
        glVertex3d(0.503126, -0.29048, 1.089394);

        glNormal3d(0.761709, -0.584481, 0.27961);
        glVertex3d(0.413211, -0.238567, 1.442855);
        glVertex3d(0.337385, -0.337385, 1.442855);
        glVertex3d(0.4108, -0.4108, 1.089394);

        glNormal3d(0.790862, -0.606851, 0.079176);
        glVertex3d(0.375341, -0.216703, 1.988697);
        glVertex3d(0.337385, -0.337385, 1.442855);
        glVertex3d(0.413211, -0.238567, 1.442855);

        glNormal3d(0.790863, -0.606851, 0.079176);
        glVertex3d(0.375341, -0.216703, 1.988697);
        glVertex3d(0.306465, -0.306465, 1.988697);
        glVertex3d(0.337385, -0.337385, 1.442855);

        glNormal3d(0.791411, -0.607271, -0.069936);
        glVertex3d(0.386157, -0.222948, 2.165321);
        glVertex3d(0.306465, -0.306465, 1.988697);
        glVertex3d(0.375341, -0.216703, 1.988697);

        glNormal3d(0.791411, -0.607271, -0.069937);
        glVertex3d(0.386157, -0.222948, 2.165321);
        glVertex3d(0.315296, -0.315296, 2.165321);
        glVertex3d(0.306465, -0.306465, 1.988697);

        glNormal3d(0.317169, -0.243372, -0.91661);
        glVertex3d(0.452879, -0.26147, 2.198636);
        glVertex3d(0.315296, -0.315296, 2.165321);
        glVertex3d(0.386157, -0.222948, 2.165321);

        glNormal3d(0.317169, -0.243372, -0.91661);
        glVertex3d(0.452879, -0.26147, 2.198636);
        glVertex3d(0.369774, -0.369774, 2.198636);
        glVertex3d(0.315296, -0.315296, 2.165321);

        glNormal3d(0.779574, -0.598188, -0.185567);
        glVertex3d(0.466102, -0.269104, 2.278795);
        glVertex3d(0.369774, -0.369774, 2.198636);
        glVertex3d(0.452879, -0.26147, 2.198636);

        glNormal3d(0.779574, -0.598188, -0.185566);
        glVertex3d(0.466102, -0.269104, 2.278795);
        glVertex3d(0.38057, -0.38057, 2.278795);
        glVertex3d(0.369774, -0.369774, 2.198636);

        glNormal3d(0.59604, -0.457357, -0.65997);
        glVertex3d(0.511324, -0.295213, 2.33773);
        glVertex3d(0.38057, -0.38057, 2.278795);
        glVertex3d(0.466102, -0.269104, 2.278795);

        glNormal3d(0.59604, -0.457357, -0.65997);
        glVertex3d(0.511324, -0.295213, 2.33773);
        glVertex3d(0.417494, -0.417494, 2.33773);
        glVertex3d(0.38057, -0.38057, 2.278795);

        glNormal3d(0.346745, -0.266067, -0.899431);
        glVertex3d(0.598329, -0.345445, 2.386132);
        glVertex3d(0.417494, -0.417494, 2.33773);
        glVertex3d(0.511324, -0.295213, 2.33773);

        glNormal3d(0.346745, -0.266067, -0.899431);
        glVertex3d(0.598329, -0.345445, 2.386132);
        glVertex3d(0.488533, -0.488533, 2.386132);
        glVertex3d(0.417494, -0.417494, 2.33773);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(0.598329, -0.345445, 2.435295);
        glVertex3d(0.488533, -0.488533, 2.386132);
        glVertex3d(0.598329, -0.345445, 2.386132);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(0.598329, -0.345445, 2.435295);
        glVertex3d(0.488533, -0.488533, 2.435295);
        glVertex3d(0.488533, -0.488533, 2.386132);

        glNormal3d(0.463751, -0.355849, 0.811361);
        glVertex3d(0.575189, -0.332086, 2.454381);
        glVertex3d(0.488533, -0.488533, 2.435295);
        glVertex3d(0.598329, -0.345445, 2.435295);

        glNormal3d(0.463752, -0.355849, 0.81136);
        glVertex3d(0.575189, -0.332086, 2.454381);
        glVertex3d(0.46964, -0.46964, 2.454381);
        glVertex3d(0.488533, -0.488533, 2.435295);

        glNormal3d(0.589309, -0.452193, -0.669504);
        glVertex3d(0.608246, -0.351171, 2.496369);
        glVertex3d(0.46964, -0.46964, 2.454381);
        glVertex3d(0.575189, -0.332086, 2.454381);

        glNormal3d(0.58931, -0.452195, -0.669502);
        glVertex3d(0.608246, -0.351171, 2.496369);
        glVertex3d(0.496631, -0.496631, 2.496369);
        glVertex3d(0.46964, -0.46964, 2.454381);

        glNormal3d(0.79334, -0.608752, 0.005753);
        glVertex3d(0.606218, -0.35, 2.9);
        glVertex3d(0.496631, -0.496631, 2.496369);
        glVertex3d(0.608246, -0.351171, 2.496369);

        glNormal3d(0.79334, -0.608752, 0.005753);
        glVertex3d(0.606218, -0.35, 2.9);
        glVertex3d(0.494975, -0.494975, 2.9);
        glVertex3d(0.496631, -0.496631, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(0.519615, -0.3, 2.9);
        glVertex3d(0.494975, -0.494975, 2.9);
        glVertex3d(0.606218, -0.35, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.519615, -0.3, 2.9);
        glVertex3d(0.424264, -0.424264, 2.9);
        glVertex3d(0.494975, -0.494975, 2.9);

        glNormal3d(-0.793353, 0.608762, 0);
        glVertex3d(0.519615, -0.3, 2.7);
        glVertex3d(0.424264, -0.424264, 2.9);
        glVertex3d(0.519615, -0.3, 2.9);

        glNormal3d(-0.793353, 0.608762, 0);
        glVertex3d(0.519615, -0.3, 2.7);
        glVertex3d(0.424264, -0.424264, 2.7);
        glVertex3d(0.424264, -0.424264, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.424264, -0.424264, 2.7);
        glVertex3d(0.519615, -0.3, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.3, -0.519615, 2.7);
        glVertex3d(0.424264, -0.424264, 2.7);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(0.424264, -0.424264, 2.7);
        glVertex3d(0.3, -0.519615, 2.9);
        glVertex3d(0.424264, -0.424264, 2.9);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(0.424264, -0.424264, 2.7);
        glVertex3d(0.3, -0.519615, 2.7);
        glVertex3d(0.3, -0.519615, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.424264, -0.424264, 2.9);
        glVertex3d(0.35, -0.606218, 2.9);
        glVertex3d(0.494975, -0.494975, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.424264, -0.424264, 2.9);
        glVertex3d(0.3, -0.519615, 2.9);
        glVertex3d(0.35, -0.606218, 2.9);

        glNormal3d(0.608751, -0.79334, 0.005753);
        glVertex3d(0.494975, -0.494975, 2.9);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.496631, -0.496631, 2.496369);

        glNormal3d(0.608751, -0.79334, 0.005753);
        glVertex3d(0.494975, -0.494975, 2.9);
        glVertex3d(0.35, -0.606218, 2.9);
        glVertex3d(0.351171, -0.608246, 2.496369);

        glNormal3d(0.452194, -0.589311, -0.669502);
        glVertex3d(0.496631, -0.496631, 2.496369);
        glVertex3d(0.332086, -0.575189, 2.454381);
        glVertex3d(0.46964, -0.46964, 2.454381);

        glNormal3d(0.452194, -0.589311, -0.669502);
        glVertex3d(0.496631, -0.496631, 2.496369);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.332086, -0.575189, 2.454381);

        glNormal3d(0.355849, -0.463751, 0.811361);
        glVertex3d(0.46964, -0.46964, 2.454381);
        glVertex3d(0.345445, -0.598329, 2.435295);
        glVertex3d(0.488533, -0.488533, 2.435295);

        glNormal3d(0.355849, -0.463751, 0.811361);
        glVertex3d(0.46964, -0.46964, 2.454381);
        glVertex3d(0.332086, -0.575189, 2.454381);
        glVertex3d(0.345445, -0.598329, 2.435295);

        glNormal3d(0.608762, -0.793353, 0);
        glVertex3d(0.488533, -0.488533, 2.435295);
        glVertex3d(0.345445, -0.598329, 2.386132);
        glVertex3d(0.488533, -0.488533, 2.386132);

        glNormal3d(0.608762, -0.793353, 0);
        glVertex3d(0.488533, -0.488533, 2.435295);
        glVertex3d(0.345445, -0.598329, 2.435295);
        glVertex3d(0.345445, -0.598329, 2.386132);

        glNormal3d(0.266067, -0.346745, -0.899431);
        glVertex3d(0.488533, -0.488533, 2.386132);
        glVertex3d(0.295213, -0.511324, 2.33773);
        glVertex3d(0.417494, -0.417494, 2.33773);

        glNormal3d(0.266067, -0.346744, -0.899431);
        glVertex3d(0.488533, -0.488533, 2.386132);
        glVertex3d(0.345445, -0.598329, 2.386132);
        glVertex3d(0.295213, -0.511324, 2.33773);

        glNormal3d(0.457357, -0.59604, -0.65997);
        glVertex3d(0.417494, -0.417494, 2.33773);
        glVertex3d(0.269104, -0.466101, 2.278795);
        glVertex3d(0.38057, -0.38057, 2.278795);

        glNormal3d(0.457357, -0.59604, -0.65997);
        glVertex3d(0.417494, -0.417494, 2.33773);
        glVertex3d(0.295213, -0.511324, 2.33773);
        glVertex3d(0.269104, -0.466101, 2.278795);

        glNormal3d(0.598188, -0.779574, -0.185566);
        glVertex3d(0.38057, -0.38057, 2.278795);
        glVertex3d(0.26147, -0.452879, 2.198636);
        glVertex3d(0.369774, -0.369774, 2.198636);

        glNormal3d(0.598188, -0.779574, -0.185566);
        glVertex3d(0.38057, -0.38057, 2.278795);
        glVertex3d(0.269104, -0.466101, 2.278795);
        glVertex3d(0.26147, -0.452879, 2.198636);

        glNormal3d(0.243372, -0.317169, -0.91661);
        glVertex3d(0.369774, -0.369774, 2.198636);
        glVertex3d(0.222948, -0.386157, 2.165321);
        glVertex3d(0.315296, -0.315296, 2.165321);

        glNormal3d(0.243372, -0.317169, -0.91661);
        glVertex3d(0.369774, -0.369774, 2.198636);
        glVertex3d(0.26147, -0.452879, 2.198636);
        glVertex3d(0.222948, -0.386157, 2.165321);

        glNormal3d(0.607272, -0.79141, -0.069937);
        glVertex3d(0.315296, -0.315296, 2.165321);
        glVertex3d(0.216703, -0.375341, 1.988697);
        glVertex3d(0.306465, -0.306465, 1.988697);

        glNormal3d(0.607271, -0.79141, -0.069936);
        glVertex3d(0.315296, -0.315296, 2.165321);
        glVertex3d(0.222948, -0.386157, 2.165321);
        glVertex3d(0.216703, -0.375341, 1.988697);

        glNormal3d(0.606851, -0.790862, 0.079176);
        glVertex3d(0.306465, -0.306465, 1.988697);
        glVertex3d(0.238567, -0.41321, 1.442855);
        glVertex3d(0.337385, -0.337385, 1.442855);

        glNormal3d(0.606851, -0.790862, 0.079176);
        glVertex3d(0.306465, -0.306465, 1.988697);
        glVertex3d(0.216703, -0.375341, 1.988697);
        glVertex3d(0.238567, -0.41321, 1.442855);

        glNormal3d(0.58448, -0.76171, 0.27961);
        glVertex3d(0.337385, -0.337385, 1.442855);
        glVertex3d(0.29048, -0.503126, 1.089394);
        glVertex3d(0.4108, -0.4108, 1.089394);

        glNormal3d(0.584481, -0.761709, 0.27961);
        glVertex3d(0.337385, -0.337385, 1.442855);
        glVertex3d(0.238567, -0.41321, 1.442855);
        glVertex3d(0.29048, -0.503126, 1.089394);

        glNormal3d(0.264825, -0.345126, 0.90042);
        glVertex3d(0.4108, -0.4108, 1.089394);
        glVertex3d(0.335903, -0.5818, 1.045879);
        glVertex3d(0.475038, -0.475038, 1.045879);

        glNormal3d(0.264824, -0.345126, 0.90042);
        glVertex3d(0.4108, -0.4108, 1.089394);
        glVertex3d(0.29048, -0.503126, 1.089394);
        glVertex3d(0.335903, -0.5818, 1.045879);

        glNormal3d(0.608761, -0.793353, 0);
        glVertex3d(0.475038, -0.475038, 1.045879);
        glVertex3d(0.335903, -0.5818, 0.820672);
        glVertex3d(0.475038, -0.475038, 0.820672);

        glNormal3d(0.608761, -0.793353, 0);
        glVertex3d(0.475038, -0.475038, 1.045879);
        glVertex3d(0.335903, -0.5818, 1.045879);
        glVertex3d(0.335903, -0.5818, 0.820672);

        glNormal3d(0.463883, -0.604544, 0.647564);
        glVertex3d(0.475038, -0.475038, 0.820672);
        glVertex3d(0.427513, -0.740473, 0.606915);
        glVertex3d(0.604594, -0.604594, 0.606915);

        glNormal3d(0.463883, -0.604544, 0.647564);
        glVertex3d(0.475038, -0.475038, 0.820672);
        glVertex3d(0.335903, -0.5818, 0.820672);
        glVertex3d(0.427513, -0.740473, 0.606915);

        glNormal3d(0.608762, -0.793353, 0);
        glVertex3d(0.604594, -0.604594, 0.606915);
        glVertex3d(0.427513, -0.740474, 0.454232);
        glVertex3d(0.604594, -0.604594, 0.454232);

        glNormal3d(0.608762, -0.793353, 0);
        glVertex3d(0.604594, -0.604594, 0.606915);
        glVertex3d(0.427513, -0.740473, 0.606915);
        glVertex3d(0.427513, -0.740474, 0.454232);

        glNormal3d(0.501907, -0.654097, -0.565903);
        glVertex3d(0.604594, -0.604594, 0.454232);
        glVertex3d(0.410336, -0.710722, 0.40461);
        glVertex3d(0.580302, -0.580302, 0.40461);

        glNormal3d(0.501906, -0.654096, -0.565905);
        glVertex3d(0.604594, -0.604594, 0.454232);
        glVertex3d(0.427513, -0.740474, 0.454232);
        glVertex3d(0.410336, -0.710722, 0.40461);

        glNormal3d(0.308712, -0.40232, 0.861879);
        glVertex3d(0.580302, -0.580302, 0.40461);
        glVertex3d(0.433238, -0.750391, 0.37789);
        glVertex3d(0.612691, -0.612691, 0.37789);

        glNormal3d(0.308711, -0.40232, 0.86188);
        glVertex3d(0.580302, -0.580302, 0.40461);
        glVertex3d(0.410336, -0.710722, 0.40461);
        glVertex3d(0.433238, -0.750391, 0.37789);

        glNormal3d(0.608743, -0.793329, 0.007839);
        glVertex3d(0.612691, -0.612691, 0.37789);
        glVertex3d(0.434732, -0.752978, 0);
        glVertex3d(0.614804, -0.614804, 0);

        glNormal3d(0.608743, -0.793329, 0.007839);
        glVertex3d(0.612691, -0.612691, 0.37789);
        glVertex3d(0.433238, -0.750391, 0.37789);
        glVertex3d(0.434732, -0.752978, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.614804, -0.614804, 0);
        glVertex3d(0.434732, -0.752978, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.434732, -0.752978, 0);
        glVertex3d(0.225034, -0.839838, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.382671, -0.923851, 0.007839);
        glVertex3d(0.433238, -0.750391, 0.37789);
        glVertex3d(0.225034, -0.839838, 0);
        glVertex3d(0.434732, -0.752978, 0);

        glNormal3d(0.382672, -0.923851, 0.007839);
        glVertex3d(0.433238, -0.750391, 0.37789);
        glVertex3d(0.22426, -0.836952, 0.37789);
        glVertex3d(0.225034, -0.839838, 0);

        glNormal3d(0.194064, -0.468511, 0.86188);
        glVertex3d(0.410336, -0.710722, 0.40461);
        glVertex3d(0.22426, -0.836952, 0.37789);
        glVertex3d(0.433238, -0.750391, 0.37789);

        glNormal3d(0.194064, -0.468511, 0.86188);
        glVertex3d(0.410336, -0.710722, 0.40461);
        glVertex3d(0.212405, -0.792708, 0.40461);
        glVertex3d(0.22426, -0.836952, 0.37789);

        glNormal3d(0.315511, -0.761712, -0.565905);
        glVertex3d(0.427513, -0.740474, 0.454232);
        glVertex3d(0.212405, -0.792708, 0.40461);
        glVertex3d(0.410336, -0.710722, 0.40461);

        glNormal3d(0.315511, -0.761712, -0.565905);
        glVertex3d(0.427513, -0.740474, 0.454232);
        glVertex3d(0.221297, -0.825891, 0.454232);
        glVertex3d(0.212405, -0.792708, 0.40461);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(0.427513, -0.740473, 0.606915);
        glVertex3d(0.221297, -0.825891, 0.454232);
        glVertex3d(0.427513, -0.740474, 0.454232);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(0.427513, -0.740473, 0.606915);
        glVertex3d(0.221297, -0.825891, 0.606915);
        glVertex3d(0.221297, -0.825891, 0.454232);

        glNormal3d(0.291609, -0.704006, 0.647564);
        glVertex3d(0.335903, -0.5818, 0.820672);
        glVertex3d(0.221297, -0.825891, 0.606915);
        glVertex3d(0.427513, -0.740473, 0.606915);

        glNormal3d(0.291609, -0.704006, 0.647565);
        glVertex3d(0.335903, -0.5818, 0.820672);
        glVertex3d(0.173876, -0.648914, 0.820672);
        glVertex3d(0.221297, -0.825891, 0.606915);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(0.335903, -0.5818, 1.045879);
        glVertex3d(0.173876, -0.648914, 0.820672);
        glVertex3d(0.335903, -0.5818, 0.820672);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(0.335903, -0.5818, 1.045879);
        glVertex3d(0.173876, -0.648914, 1.045879);
        glVertex3d(0.173876, -0.648914, 0.820672);

        glNormal3d(0.166476, -0.401908, 0.90042);
        glVertex3d(0.29048, -0.503126, 1.089394);
        glVertex3d(0.173876, -0.648914, 1.045879);
        glVertex3d(0.335903, -0.5818, 1.045879);

        glNormal3d(0.166476, -0.401908, 0.90042);
        glVertex3d(0.29048, -0.503126, 1.089394);
        glVertex3d(0.150363, -0.561164, 1.089394);
        glVertex3d(0.173876, -0.648914, 1.045879);

        glNormal3d(0.36742, -0.887029, 0.27961);
        glVertex3d(0.238567, -0.41321, 1.442855);
        glVertex3d(0.150363, -0.561164, 1.089394);
        glVertex3d(0.29048, -0.503126, 1.089394);

        glNormal3d(0.36742, -0.887029, 0.27961);
        glVertex3d(0.238567, -0.41321, 1.442855);
        glVertex3d(0.123491, -0.460876, 1.442855);
        glVertex3d(0.150363, -0.561164, 1.089394);

        glNormal3d(0.381482, -0.920979, 0.079176);
        glVertex3d(0.216703, -0.375341, 1.988697);
        glVertex3d(0.123491, -0.460876, 1.442855);
        glVertex3d(0.238567, -0.41321, 1.442855);

        glNormal3d(0.381481, -0.920979, 0.079176);
        glVertex3d(0.216703, -0.375341, 1.988697);
        glVertex3d(0.112174, -0.418638, 1.988697);
        glVertex3d(0.123491, -0.460876, 1.442855);

        glNormal3d(0.381746, -0.921618, -0.069936);
        glVertex3d(0.222948, -0.386157, 2.165321);
        glVertex3d(0.112174, -0.418638, 1.988697);
        glVertex3d(0.216703, -0.375341, 1.988697);

        glNormal3d(0.381746, -0.921617, -0.069937);
        glVertex3d(0.222948, -0.386157, 2.165321);
        glVertex3d(0.115406, -0.430703, 2.165321);
        glVertex3d(0.112174, -0.418638, 1.988697);

        glNormal3d(0.15299, -0.369351, -0.91661);
        glVertex3d(0.26147, -0.452879, 2.198636);
        glVertex3d(0.115406, -0.430703, 2.165321);
        glVertex3d(0.222948, -0.386157, 2.165321);

        glNormal3d(0.15299, -0.369351, -0.91661);
        glVertex3d(0.26147, -0.452879, 2.198636);
        glVertex3d(0.135347, -0.505121, 2.198636);
        glVertex3d(0.115406, -0.430703, 2.165321);

        glNormal3d(0.376037, -0.907833, -0.185566);
        glVertex3d(0.269104, -0.466101, 2.278795);
        glVertex3d(0.135347, -0.505121, 2.198636);
        glVertex3d(0.26147, -0.452879, 2.198636);

        glNormal3d(0.376037, -0.907833, -0.185567);
        glVertex3d(0.269104, -0.466101, 2.278795);
        glVertex3d(0.139298, -0.519869, 2.278795);
        glVertex3d(0.135347, -0.505121, 2.198636);

        glNormal3d(0.287507, -0.694103, -0.65997);
        glVertex3d(0.295213, -0.511324, 2.33773);
        glVertex3d(0.139298, -0.519869, 2.278795);
        glVertex3d(0.269104, -0.466101, 2.278795);

        glNormal3d(0.287507, -0.694103, -0.65997);
        glVertex3d(0.295213, -0.511324, 2.33773);
        glVertex3d(0.152814, -0.570308, 2.33773);
        glVertex3d(0.139298, -0.519869, 2.278795);

        glNormal3d(0.167256, -0.403793, -0.899431);
        glVertex3d(0.345445, -0.598329, 2.386132);
        glVertex3d(0.152814, -0.570308, 2.33773);
        glVertex3d(0.295213, -0.511324, 2.33773);

        glNormal3d(0.167256, -0.403793, -0.899431);
        glVertex3d(0.345445, -0.598329, 2.386132);
        glVertex3d(0.178816, -0.667349, 2.386132);
        glVertex3d(0.152814, -0.570308, 2.33773);

        glNormal3d(0.382684, -0.923879, 0);
        glVertex3d(0.345445, -0.598329, 2.435295);
        glVertex3d(0.178816, -0.667349, 2.386132);
        glVertex3d(0.345445, -0.598329, 2.386132);

        glNormal3d(0.382684, -0.923879, 0);
        glVertex3d(0.345445, -0.598329, 2.435295);
        glVertex3d(0.178816, -0.667349, 2.435295);
        glVertex3d(0.178816, -0.667349, 2.386132);

        glNormal3d(0.223696, -0.54005, 0.811361);
        glVertex3d(0.332086, -0.575189, 2.454381);
        glVertex3d(0.178816, -0.667349, 2.435295);
        glVertex3d(0.345445, -0.598329, 2.435295);

        glNormal3d(0.223695, -0.540049, 0.811362);
        glVertex3d(0.332086, -0.575189, 2.454381);
        glVertex3d(0.1719, -0.64154, 2.454381);
        glVertex3d(0.178816, -0.667349, 2.435295);

        glNormal3d(0.284261, -0.686267, -0.669502);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.1719, -0.64154, 2.454381);
        glVertex3d(0.332086, -0.575189, 2.454381);

        glNormal3d(0.284261, -0.686267, -0.669502);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.181779, -0.67841, 2.496369);
        glVertex3d(0.1719, -0.64154, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0.3, -0.519615, 2.9);
        glVertex3d(0.181173, -0.676148, 2.9);
        glVertex3d(0.35, -0.606218, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.3, -0.519615, 2.9);
        glVertex3d(0.155291, -0.579556, 2.9);
        glVertex3d(0.181173, -0.676148, 2.9);

        glNormal3d(-0.382684, 0.923879, 0);
        glVertex3d(0.3, -0.519615, 2.7);
        glVertex3d(0.155291, -0.579556, 2.9);
        glVertex3d(0.3, -0.519615, 2.9);

        glNormal3d(-0.382684, 0.923879, 0);
        glVertex3d(0.3, -0.519615, 2.7);
        glVertex3d(0.155291, -0.579555, 2.7);
        glVertex3d(0.155291, -0.579556, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.155291, -0.579555, 2.7);
        glVertex3d(0.3, -0.519615, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0, -0.6, 2.7);
        glVertex3d(0.155291, -0.579555, 2.7);

        glNormal3d(0.096956, -0.736455, -0.669502);
        glVertex3d(0.181779, -0.67841, 2.496369);
        glVertex3d(0, -0.664171, 2.454381);
        glVertex3d(0.1719, -0.64154, 2.454381);

        glNormal3d(0.096956, -0.736455, -0.669503);
        glVertex3d(0.181779, -0.67841, 2.496369);
        glVertex3d(0, -0.702342, 2.496369);
        glVertex3d(0, -0.664171, 2.454381);

        glNormal3d(0.076298, -0.579544, 0.811362);
        glVertex3d(0.1719, -0.64154, 2.454381);
        glVertex3d(0, -0.690891, 2.435295);
        glVertex3d(0.178816, -0.667349, 2.435295);

        glNormal3d(0.076298, -0.579544, 0.811362);
        glVertex3d(0.1719, -0.64154, 2.454381);
        glVertex3d(0, -0.664171, 2.454381);
        glVertex3d(0, -0.690891, 2.435295);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.178816, -0.667349, 2.435295);
        glVertex3d(0, -0.690891, 2.386132);
        glVertex3d(0.178816, -0.667349, 2.386132);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.178816, -0.667349, 2.435295);
        glVertex3d(0, -0.690891, 2.435295);
        glVertex3d(0, -0.690891, 2.386132);

        glNormal3d(0.057048, -0.433323, -0.899431);
        glVertex3d(0.178816, -0.667349, 2.386132);
        glVertex3d(0, -0.590426, 2.33773);
        glVertex3d(0.152814, -0.570308, 2.33773);

        glNormal3d(0.057048, -0.433323, -0.899431);
        glVertex3d(0.178816, -0.667349, 2.386132);
        glVertex3d(0, -0.690891, 2.386132);
        glVertex3d(0, -0.590426, 2.33773);

        glNormal3d(0.098063, -0.744865, -0.65997);
        glVertex3d(0.152814, -0.570308, 2.33773);
        glVertex3d(0, -0.538208, 2.278795);
        glVertex3d(0.139298, -0.519869, 2.278795);

        glNormal3d(0.098063, -0.744865, -0.65997);
        glVertex3d(0.152814, -0.570308, 2.33773);
        glVertex3d(0, -0.590426, 2.33773);
        glVertex3d(0, -0.538208, 2.278795);

        glNormal3d(0.128259, -0.974225, -0.185567);
        glVertex3d(0.139298, -0.519869, 2.278795);
        glVertex3d(0, -0.522939, 2.198636);
        glVertex3d(0.135347, -0.505121, 2.198636);

        glNormal3d(0.128259, -0.974225, -0.185567);
        glVertex3d(0.139298, -0.519869, 2.278795);
        glVertex3d(0, -0.538208, 2.278795);
        glVertex3d(0, -0.522939, 2.198636);

        glNormal3d(0.052182, -0.396362, -0.91661);
        glVertex3d(0.135347, -0.505121, 2.198636);
        glVertex3d(0, -0.445896, 2.165321);
        glVertex3d(0.115406, -0.430703, 2.165321);

        glNormal3d(0.052182, -0.396362, -0.91661);
        glVertex3d(0.135347, -0.505121, 2.198636);
        glVertex3d(0, -0.522939, 2.198636);
        glVertex3d(0, -0.445896, 2.165321);

        glNormal3d(0.130206, -0.989017, -0.069937);
        glVertex3d(0.115406, -0.430703, 2.165321);
        glVertex3d(0, -0.433406, 1.988697);
        glVertex3d(0.112174, -0.418638, 1.988697);

        glNormal3d(0.130206, -0.989017, -0.069937);
        glVertex3d(0.115406, -0.430703, 2.165321);
        glVertex3d(0, -0.445896, 2.165321);
        glVertex3d(0, -0.433406, 1.988697);

        glNormal3d(0.130116, -0.988332, 0.079176);
        glVertex3d(0.112174, -0.418638, 1.988697);
        glVertex3d(0, -0.477134, 1.442855);
        glVertex3d(0.123491, -0.460876, 1.442855);

        glNormal3d(0.130116, -0.988332, 0.079176);
        glVertex3d(0.112174, -0.418638, 1.988697);
        glVertex3d(0, -0.433406, 1.988697);
        glVertex3d(0, -0.477134, 1.442855);

        glNormal3d(0.12532, -0.9519, 0.27961);
        glVertex3d(0.123491, -0.460876, 1.442855);
        glVertex3d(0, -0.580959, 1.089394);
        glVertex3d(0.150363, -0.561164, 1.089394);

        glNormal3d(0.12532, -0.9519, 0.27961);
        glVertex3d(0.123491, -0.460876, 1.442855);
        glVertex3d(0, -0.477134, 1.442855);
        glVertex3d(0, -0.580959, 1.089394);

        glNormal3d(0.056782, -0.4313, 0.90042);
        glVertex3d(0.150363, -0.561164, 1.089394);
        glVertex3d(0, -0.671805, 1.045879);
        glVertex3d(0.173876, -0.648914, 1.045879);

        glNormal3d(0.056782, -0.4313, 0.90042);
        glVertex3d(0.150363, -0.561164, 1.089394);
        glVertex3d(0, -0.580959, 1.089394);
        glVertex3d(0, -0.671805, 1.045879);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.173876, -0.648914, 1.045879);
        glVertex3d(0, -0.671805, 0.820672);
        glVertex3d(0.173876, -0.648914, 0.820672);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.173876, -0.648914, 1.045879);
        glVertex3d(0, -0.671805, 1.045879);
        glVertex3d(0, -0.671805, 0.820672);

        glNormal3d(0.099462, -0.755492, 0.647564);
        glVertex3d(0.173876, -0.648914, 0.820672);
        glVertex3d(0, -0.855025, 0.606915);
        glVertex3d(0.221297, -0.825891, 0.606915);

        glNormal3d(0.099463, -0.755492, 0.647564);
        glVertex3d(0.173876, -0.648914, 0.820672);
        glVertex3d(0, -0.671805, 0.820672);
        glVertex3d(0, -0.855025, 0.606915);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.221297, -0.825891, 0.606915);
        glVertex3d(0, -0.855025, 0.454232);
        glVertex3d(0.221297, -0.825891, 0.454232);

        glNormal3d(0.130526, -0.991445, 0);
        glVertex3d(0.221297, -0.825891, 0.606915);
        glVertex3d(0, -0.855025, 0.606915);
        glVertex3d(0, -0.855025, 0.454232);

        glNormal3d(0.107615, -0.817417, -0.565904);
        glVertex3d(0.221297, -0.825891, 0.454232);
        glVertex3d(0, -0.820671, 0.40461);
        glVertex3d(0.212405, -0.792708, 0.40461);

        glNormal3d(0.107615, -0.817417, -0.565904);
        glVertex3d(0.221297, -0.825891, 0.454232);
        glVertex3d(0, -0.855025, 0.454232);
        glVertex3d(0, -0.820671, 0.40461);

        glNormal3d(0.066191, -0.502774, 0.86188);
        glVertex3d(0.212405, -0.792708, 0.40461);
        glVertex3d(0, -0.866476, 0.37789);
        glVertex3d(0.22426, -0.836952, 0.37789);

        glNormal3d(0.066191, -0.502775, 0.86188);
        glVertex3d(0.212405, -0.792708, 0.40461);
        glVertex3d(0, -0.820671, 0.40461);
        glVertex3d(0, -0.866476, 0.37789);

        glNormal3d(0.130522, -0.991414, 0.007839);
        glVertex3d(0.22426, -0.836952, 0.37789);
        glVertex3d(0, -0.869464, 0);
        glVertex3d(0.225034, -0.839838, 0);

        glNormal3d(0.130522, -0.991414, 0.007839);
        glVertex3d(0.22426, -0.836952, 0.37789);
        glVertex3d(0, -0.866476, 0.37789);
        glVertex3d(0, -0.869464, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.225034, -0.839838, 0);
        glVertex3d(0, -0.869464, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.130522, -0.991414, 0.007839);
        glVertex3d(0, -0.866476, 0.37789);
        glVertex3d(-0.225034, -0.839838, 0);
        glVertex3d(0, -0.869464, 0);

        glNormal3d(-0.130522, -0.991414, 0.007839);
        glVertex3d(0, -0.866476, 0.37789);
        glVertex3d(-0.224261, -0.836952, 0.37789);
        glVertex3d(-0.225034, -0.839838, 0);

        glNormal3d(-0.066192, -0.502775, 0.86188);
        glVertex3d(0, -0.820671, 0.40461);
        glVertex3d(-0.224261, -0.836952, 0.37789);
        glVertex3d(0, -0.866476, 0.37789);

        glNormal3d(-0.066192, -0.502774, 0.86188);
        glVertex3d(0, -0.820671, 0.40461);
        glVertex3d(-0.212406, -0.792708, 0.40461);
        glVertex3d(-0.224261, -0.836952, 0.37789);

        glNormal3d(-0.107615, -0.817418, -0.565904);
        glVertex3d(0, -0.855025, 0.454232);
        glVertex3d(-0.212406, -0.792708, 0.40461);
        glVertex3d(0, -0.820671, 0.40461);

        glNormal3d(-0.107615, -0.817418, -0.565904);
        glVertex3d(0, -0.855025, 0.454232);
        glVertex3d(-0.221297, -0.825891, 0.454232);
        glVertex3d(-0.212406, -0.792708, 0.40461);

        glNormal3d(-0.130526, -0.991445, 0);
        glVertex3d(0, -0.855025, 0.606915);
        glVertex3d(-0.221297, -0.825891, 0.454232);
        glVertex3d(0, -0.855025, 0.454232);

        glNormal3d(-0.130526, -0.991445, 0);
        glVertex3d(0, -0.855025, 0.606915);
        glVertex3d(-0.221297, -0.825891, 0.606915);
        glVertex3d(-0.221297, -0.825891, 0.454232);

        glNormal3d(-0.099463, -0.755492, 0.647564);
        glVertex3d(0, -0.671805, 0.820672);
        glVertex3d(-0.221297, -0.825891, 0.606915);
        glVertex3d(0, -0.855025, 0.606915);

        glNormal3d(-0.099463, -0.755491, 0.647565);
        glVertex3d(0, -0.671805, 0.820672);
        glVertex3d(-0.173876, -0.648914, 0.820672);
        glVertex3d(-0.221297, -0.825891, 0.606915);

        glNormal3d(-0.130527, -0.991445, 0);
        glVertex3d(0, -0.671805, 1.045879);
        glVertex3d(-0.173876, -0.648914, 0.820672);
        glVertex3d(0, -0.671805, 0.820672);

        glNormal3d(-0.130526, -0.991445, 0);
        glVertex3d(0, -0.671805, 1.045879);
        glVertex3d(-0.173876, -0.648914, 1.045879);
        glVertex3d(-0.173876, -0.648914, 0.820672);

        glNormal3d(-0.056782, -0.4313, 0.90042);
        glVertex3d(0, -0.580959, 1.089394);
        glVertex3d(-0.173876, -0.648914, 1.045879);
        glVertex3d(0, -0.671805, 1.045879);

        glNormal3d(-0.056782, -0.4313, 0.90042);
        glVertex3d(0, -0.580959, 1.089394);
        glVertex3d(-0.150363, -0.561164, 1.089394);
        glVertex3d(-0.173876, -0.648914, 1.045879);

        glNormal3d(-0.12532, -0.9519, 0.27961);
        glVertex3d(0, -0.477134, 1.442855);
        glVertex3d(-0.150363, -0.561164, 1.089394);
        glVertex3d(0, -0.580959, 1.089394);

        glNormal3d(-0.125321, -0.9519, 0.27961);
        glVertex3d(0, -0.477134, 1.442855);
        glVertex3d(-0.123492, -0.460876, 1.442855);
        glVertex3d(-0.150363, -0.561164, 1.089394);

        glNormal3d(-0.130117, -0.988332, 0.079176);
        glVertex3d(0, -0.433406, 1.988697);
        glVertex3d(-0.123492, -0.460876, 1.442855);
        glVertex3d(0, -0.477134, 1.442855);

        glNormal3d(-0.130116, -0.988332, 0.079176);
        glVertex3d(0, -0.433406, 1.988697);
        glVertex3d(-0.112174, -0.418638, 1.988697);
        glVertex3d(-0.123492, -0.460876, 1.442855);

        glNormal3d(-0.130207, -0.989017, -0.069937);
        glVertex3d(0, -0.445896, 2.165321);
        glVertex3d(-0.112174, -0.418638, 1.988697);
        glVertex3d(0, -0.433406, 1.988697);

        glNormal3d(-0.130207, -0.989017, -0.069937);
        glVertex3d(0, -0.445896, 2.165321);
        glVertex3d(-0.115406, -0.430702, 2.165321);
        glVertex3d(-0.112174, -0.418638, 1.988697);

        glNormal3d(-0.052182, -0.396362, -0.91661);
        glVertex3d(0, -0.522939, 2.198636);
        glVertex3d(-0.115406, -0.430702, 2.165321);
        glVertex3d(0, -0.445896, 2.165321);

        glNormal3d(-0.052182, -0.396362, -0.91661);
        glVertex3d(0, -0.522939, 2.198636);
        glVertex3d(-0.135347, -0.505121, 2.198636);
        glVertex3d(-0.115406, -0.430702, 2.165321);

        glNormal3d(-0.128259, -0.974225, -0.185567);
        glVertex3d(0, -0.538208, 2.278795);
        glVertex3d(-0.135347, -0.505121, 2.198636);
        glVertex3d(0, -0.522939, 2.198636);

        glNormal3d(-0.128259, -0.974225, -0.185567);
        glVertex3d(0, -0.538208, 2.278795);
        glVertex3d(-0.139298, -0.519869, 2.278795);
        glVertex3d(-0.135347, -0.505121, 2.198636);

        glNormal3d(-0.098063, -0.744865, -0.65997);
        glVertex3d(0, -0.590426, 2.33773);
        glVertex3d(-0.139298, -0.519869, 2.278795);
        glVertex3d(0, -0.538208, 2.278795);

        glNormal3d(-0.098064, -0.744865, -0.659969);
        glVertex3d(0, -0.590426, 2.33773);
        glVertex3d(-0.152814, -0.570308, 2.33773);
        glVertex3d(-0.139298, -0.519869, 2.278795);

        glNormal3d(-0.057048, -0.433323, -0.899431);
        glVertex3d(0, -0.690891, 2.386132);
        glVertex3d(-0.152814, -0.570308, 2.33773);
        glVertex3d(0, -0.590426, 2.33773);

        glNormal3d(-0.057048, -0.433323, -0.899431);
        glVertex3d(0, -0.690891, 2.386132);
        glVertex3d(-0.178816, -0.667349, 2.386132);
        glVertex3d(-0.152814, -0.570308, 2.33773);

        glNormal3d(-0.130526, -0.991445, 0);
        glVertex3d(0, -0.690891, 2.435295);
        glVertex3d(-0.178816, -0.667349, 2.386132);
        glVertex3d(0, -0.690891, 2.386132);

        glNormal3d(-0.130526, -0.991445, 0);
        glVertex3d(0, -0.690891, 2.435295);
        glVertex3d(-0.178816, -0.667349, 2.435295);
        glVertex3d(-0.178816, -0.667349, 2.386132);

        glNormal3d(-0.076299, -0.579544, 0.811361);
        glVertex3d(0, -0.664171, 2.454381);
        glVertex3d(-0.178816, -0.667349, 2.435295);
        glVertex3d(0, -0.690891, 2.435295);

        glNormal3d(-0.076299, -0.579544, 0.811362);
        glVertex3d(0, -0.664171, 2.454381);
        glVertex3d(-0.1719, -0.64154, 2.454381);
        glVertex3d(-0.178816, -0.667349, 2.435295);

        glNormal3d(-0.096956, -0.736455, -0.669503);
        glVertex3d(0, -0.702342, 2.496369);
        glVertex3d(-0.1719, -0.64154, 2.454381);
        glVertex3d(0, -0.664171, 2.454381);

        glNormal3d(-0.096956, -0.736455, -0.669503);
        glVertex3d(0, -0.702342, 2.496369);
        glVertex3d(-0.18178, -0.67841, 2.496369);
        glVertex3d(-0.1719, -0.64154, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.155292, -0.579555, 2.7);
        glVertex3d(0, -0.6, 2.7);

        glNormal3d(0.130524, -0.991428, 0.005753);
        glVertex3d(0, -0.702342, 2.496369);
        glVertex3d(0.181779, -0.67841, 2.496369);
        glVertex3d(0, -0.701171, 2.698184);

        glNormal3d(-0.130524, -0.991428, 0.005753);
        glVertex3d(0, -0.701171, 2.698184);
        glVertex3d(-0.18178, -0.67841, 2.496369);
        glVertex3d(0, -0.702342, 2.496369);

        glNormal3d(-0.130524, -0.991428, 0.005753);
        glVertex3d(-0.18178, -0.67841, 2.496369);
        glVertex3d(0, -0.701171, 2.698184);
        glVertex3d(-0.181476, -0.677279, 2.698184);

        glNormal3d(-0.002362, -0.017942, 0.999836);
        glVertex3d(-0.155292, -0.579555, 2.7);
        glVertex3d(0, -0.701171, 2.698184);
        glVertex3d(0, -0.6, 2.7);

        glNormal3d(-0.002362, -0.017942, 0.999836);
        glVertex3d(-0.155292, -0.579555, 2.7);
        glVertex3d(-0.181476, -0.677279, 2.698184);
        glVertex3d(0, -0.701171, 2.698184);

        glNormal3d(0.382677, -0.923864, 0.005753);
        glVertex3d(0.181476, -0.677279, 2.698184);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.35, -0.606218, 2.9);

        glNormal3d(0.382677, -0.923864, 0.005752);
        glVertex3d(0.181779, -0.67841, 2.496369);
        glVertex3d(0.351171, -0.608246, 2.496369);
        glVertex3d(0.181476, -0.677279, 2.698184);

        glNormal3d(0.382677, -0.923864, 0.005753);
        glVertex3d(0.181476, -0.677279, 2.698184);
        glVertex3d(0.35, -0.606218, 2.9);
        glVertex3d(0.181173, -0.676148, 2.9);

        glNormal3d(0.130524, -0.991428, 0.005752);
        glVertex3d(0.181476, -0.677279, 2.698184);
        glVertex3d(0, -0.701171, 2.698184);
        glVertex3d(0.181779, -0.67841, 2.496369);

        glNormal3d(-0.965926, -0.258819, 0);
        glVertex3d(0.181173, -0.676148, 2.9);
        glVertex3d(0.155291, -0.579555, 2.7);
        glVertex3d(0.181476, -0.677279, 2.698184);

        glNormal3d(-0.965926, -0.258819, 0);
        glVertex3d(0.181173, -0.676148, 2.9);
        glVertex3d(0.155291, -0.579556, 2.9);
        glVertex3d(0.155291, -0.579555, 2.7);

        glNormal3d(0.002362, -0.017942, 0.999836);
        glVertex3d(0.155291, -0.579555, 2.7);
        glVertex3d(0, -0.701171, 2.698184);
        glVertex3d(0.181476, -0.677279, 2.698184);

        glNormal3d(0.002362, -0.017942, 0.999836);
        glVertex3d(0.155291, -0.579555, 2.7);
        glVertex3d(0, -0.6, 2.7);
        glVertex3d(0, -0.701171, 2.698184);

        glNormal3d(-0.017942, -0.002362, 0.999836);
        glVertex3d(-0.579555, -0.155291, 2.7);
        glVertex3d(-0.701171, 0, 2.698184);
        glVertex3d(-0.677279, -0.181476, 2.698184);

        glNormal3d(-0.017942, -0.002362, 0.999836);
        glVertex3d(-0.579555, -0.155291, 2.7);
        glVertex3d(-0.6, 0, 2.7);
        glVertex3d(-0.701171, 0, 2.698184);

        glNormal3d(-0.258819, 0.965926, 0);
        glVertex3d(-0.676148, -0.181173, 2.9);
        glVertex3d(-0.579555, -0.155291, 2.7);
        glVertex3d(-0.677279, -0.181476, 2.698184);

        glNormal3d(-0.258819, 0.965926, 0);
        glVertex3d(-0.676148, -0.181173, 2.9);
        glVertex3d(-0.579556, -0.155291, 2.9);
        glVertex3d(-0.579555, -0.155291, 2.7);

        glNormal3d(-0.991428, -0.130524, 0.005753);
        glVertex3d(-0.677279, -0.181476, 2.698184);
        glVertex3d(-0.701171, 0, 2.698184);
        glVertex3d(-0.67841, -0.181779, 2.496369);

        glNormal3d(-0.923864, -0.382677, 0.005753);
        glVertex3d(-0.677279, -0.181476, 2.698184);
        glVertex3d(-0.606218, -0.35, 2.9);
        glVertex3d(-0.676148, -0.181173, 2.9);

        glNormal3d(-0.923864, -0.382677, 0.005753);
        glVertex3d(-0.67841, -0.181779, 2.496369);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.677279, -0.181476, 2.698184);

        glNormal3d(-0.923864, -0.382677, 0.005753);
        glVertex3d(-0.677279, -0.181476, 2.698184);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.606218, -0.35, 2.9);

        glNormal3d(-0.017942, 0.002362, 0.999836);
        glVertex3d(-0.579556, 0.155292, 2.7);
        glVertex3d(-0.701171, 0, 2.698184);
        glVertex3d(-0.6, 0, 2.7);

        glNormal3d(-0.017942, 0.002362, 0.999836);
        glVertex3d(-0.579556, 0.155292, 2.7);
        glVertex3d(-0.677279, 0.181477, 2.698184);
        glVertex3d(-0.701171, 0, 2.698184);

        glNormal3d(-0.991428, 0.130524, 0.005753);
        glVertex3d(-0.67841, 0.18178, 2.496369);
        glVertex3d(-0.701171, 0, 2.698184);
        glVertex3d(-0.677279, 0.181477, 2.698184);

        glNormal3d(-0.991428, 0.130524, 0.005753);
        glVertex3d(-0.701171, 0, 2.698184);
        glVertex3d(-0.67841, 0.18178, 2.496369);
        glVertex3d(-0.702342, 0, 2.496369);

        glNormal3d(-0.991428, -0.130524, 0.005753);
        glVertex3d(-0.702342, 0, 2.496369);
        glVertex3d(-0.67841, -0.181779, 2.496369);
        glVertex3d(-0.701171, 0, 2.698184);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.579556, 0.155292, 2.7);
        glVertex3d(-0.6, 0, 2.7);

        glNormal3d(-0.736455, 0.096956, -0.669503);
        glVertex3d(-0.702342, 0, 2.496369);
        glVertex3d(-0.64154, 0.1719, 2.454381);
        glVertex3d(-0.664171, 0, 2.454381);

        glNormal3d(-0.736455, 0.096956, -0.669503);
        glVertex3d(-0.702342, 0, 2.496369);
        glVertex3d(-0.67841, 0.18178, 2.496369);
        glVertex3d(-0.64154, 0.1719, 2.454381);

        glNormal3d(-0.579544, 0.076298, 0.811361);
        glVertex3d(-0.664171, 0, 2.454381);
        glVertex3d(-0.667349, 0.178816, 2.435295);
        glVertex3d(-0.690891, 0, 2.435295);

        glNormal3d(-0.579545, 0.076298, 0.811361);
        glVertex3d(-0.664171, 0, 2.454381);
        glVertex3d(-0.64154, 0.1719, 2.454381);
        glVertex3d(-0.667349, 0.178816, 2.435295);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.690891, 0, 2.435295);
        glVertex3d(-0.667349, 0.178816, 2.386132);
        glVertex3d(-0.690891, 0, 2.386132);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.690891, 0, 2.435295);
        glVertex3d(-0.667349, 0.178816, 2.435295);
        glVertex3d(-0.667349, 0.178816, 2.386132);

        glNormal3d(-0.433323, 0.057048, -0.899431);
        glVertex3d(-0.690891, 0, 2.386132);
        glVertex3d(-0.570308, 0.152814, 2.33773);
        glVertex3d(-0.590426, 0, 2.33773);

        glNormal3d(-0.433323, 0.057048, -0.899431);
        glVertex3d(-0.690891, 0, 2.386132);
        glVertex3d(-0.667349, 0.178816, 2.386132);
        glVertex3d(-0.570308, 0.152814, 2.33773);

        glNormal3d(-0.744865, 0.098063, -0.659969);
        glVertex3d(-0.590426, 0, 2.33773);
        glVertex3d(-0.519869, 0.139299, 2.278795);
        glVertex3d(-0.538208, 0, 2.278795);

        glNormal3d(-0.744865, 0.098063, -0.65997);
        glVertex3d(-0.590426, 0, 2.33773);
        glVertex3d(-0.570308, 0.152814, 2.33773);
        glVertex3d(-0.519869, 0.139299, 2.278795);

        glNormal3d(-0.974225, 0.128259, -0.185567);
        glVertex3d(-0.538208, 0, 2.278795);
        glVertex3d(-0.505121, 0.135347, 2.198636);
        glVertex3d(-0.522939, 0, 2.198636);

        glNormal3d(-0.974225, 0.128259, -0.185566);
        glVertex3d(-0.538208, 0, 2.278795);
        glVertex3d(-0.519869, 0.139299, 2.278795);
        glVertex3d(-0.505121, 0.135347, 2.198636);

        glNormal3d(-0.396362, 0.052182, -0.91661);
        glVertex3d(-0.522939, 0, 2.198636);
        glVertex3d(-0.430703, 0.115406, 2.165321);
        glVertex3d(-0.445896, 0, 2.165321);

        glNormal3d(-0.396362, 0.052182, -0.91661);
        glVertex3d(-0.522939, 0, 2.198636);
        glVertex3d(-0.505121, 0.135347, 2.198636);
        glVertex3d(-0.430703, 0.115406, 2.165321);

        glNormal3d(-0.989017, 0.130206, -0.069937);
        glVertex3d(-0.445896, 0, 2.165321);
        glVertex3d(-0.418638, 0.112174, 1.988697);
        glVertex3d(-0.433406, 0, 1.988697);

        glNormal3d(-0.989017, 0.130206, -0.069937);
        glVertex3d(-0.445896, 0, 2.165321);
        glVertex3d(-0.430703, 0.115406, 2.165321);
        glVertex3d(-0.418638, 0.112174, 1.988697);

        glNormal3d(-0.988332, 0.130116, 0.079176);
        glVertex3d(-0.433406, 0, 1.988697);
        glVertex3d(-0.460876, 0.123492, 1.442855);
        glVertex3d(-0.477134, 0, 1.442855);

        glNormal3d(-0.988332, 0.130116, 0.079176);
        glVertex3d(-0.433406, 0, 1.988697);
        glVertex3d(-0.418638, 0.112174, 1.988697);
        glVertex3d(-0.460876, 0.123492, 1.442855);

        glNormal3d(-0.9519, 0.12532, 0.27961);
        glVertex3d(-0.477134, 0, 1.442855);
        glVertex3d(-0.561164, 0.150363, 1.089394);
        glVertex3d(-0.580959, 0, 1.089394);

        glNormal3d(-0.9519, 0.12532, 0.27961);
        glVertex3d(-0.477134, 0, 1.442855);
        glVertex3d(-0.460876, 0.123492, 1.442855);
        glVertex3d(-0.561164, 0.150363, 1.089394);

        glNormal3d(-0.4313, 0.056782, 0.90042);
        glVertex3d(-0.580959, 0, 1.089394);
        glVertex3d(-0.648914, 0.173876, 1.045879);
        glVertex3d(-0.671805, 0, 1.045879);

        glNormal3d(-0.4313, 0.056782, 0.90042);
        glVertex3d(-0.580959, 0, 1.089394);
        glVertex3d(-0.561164, 0.150363, 1.089394);
        glVertex3d(-0.648914, 0.173876, 1.045879);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.671805, 0, 1.045879);
        glVertex3d(-0.648914, 0.173876, 0.820672);
        glVertex3d(-0.671805, 0, 0.820672);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.671805, 0, 1.045879);
        glVertex3d(-0.648914, 0.173876, 1.045879);
        glVertex3d(-0.648914, 0.173876, 0.820672);

        glNormal3d(-0.755492, 0.099462, 0.647564);
        glVertex3d(-0.671805, 0, 0.820672);
        glVertex3d(-0.825891, 0.221297, 0.606915);
        glVertex3d(-0.855025, 0, 0.606915);

        glNormal3d(-0.755492, 0.099463, 0.647564);
        glVertex3d(-0.671805, 0, 0.820672);
        glVertex3d(-0.648914, 0.173876, 0.820672);
        glVertex3d(-0.825891, 0.221297, 0.606915);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.855025, 0, 0.606915);
        glVertex3d(-0.825891, 0.221297, 0.454232);
        glVertex3d(-0.855025, 0, 0.454232);

        glNormal3d(-0.991445, 0.130526, 0);
        glVertex3d(-0.855025, 0, 0.606915);
        glVertex3d(-0.825891, 0.221297, 0.606915);
        glVertex3d(-0.825891, 0.221297, 0.454232);

        glNormal3d(-0.817418, 0.107615, -0.565903);
        glVertex3d(-0.855025, 0, 0.454232);
        glVertex3d(-0.792708, 0.212406, 0.40461);
        glVertex3d(-0.820671, 0, 0.40461);

        glNormal3d(-0.817417, 0.107615, -0.565905);
        glVertex3d(-0.855025, 0, 0.454232);
        glVertex3d(-0.825891, 0.221297, 0.454232);
        glVertex3d(-0.792708, 0.212406, 0.40461);

        glNormal3d(-0.502774, 0.066191, 0.86188);
        glVertex3d(-0.820671, 0, 0.40461);
        glVertex3d(-0.836952, 0.224261, 0.37789);
        glVertex3d(-0.866476, 0, 0.37789);

        glNormal3d(-0.502774, 0.066192, 0.86188);
        glVertex3d(-0.820671, 0, 0.40461);
        glVertex3d(-0.792708, 0.212406, 0.40461);
        glVertex3d(-0.836952, 0.224261, 0.37789);

        glNormal3d(-0.991414, 0.130522, 0.007839);
        glVertex3d(-0.866476, 0, 0.37789);
        glVertex3d(-0.839838, 0.225034, 0);
        glVertex3d(-0.869464, 0, 0);

        glNormal3d(-0.991414, 0.130522, 0.007839);
        glVertex3d(-0.866476, 0, 0.37789);
        glVertex3d(-0.836952, 0.224261, 0.37789);
        glVertex3d(-0.839838, 0.225034, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.839838, -0.225034, 0);
        glVertex3d(-0.869464, 0, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.991414, -0.130522, 0.007839);
        glVertex3d(-0.836952, -0.22426, 0.37789);
        glVertex3d(-0.869464, 0, 0);
        glVertex3d(-0.839838, -0.225034, 0);

        glNormal3d(-0.991414, -0.130522, 0.007839);
        glVertex3d(-0.836952, -0.22426, 0.37789);
        glVertex3d(-0.866476, 0, 0.37789);
        glVertex3d(-0.869464, 0, 0);

        glNormal3d(-0.502774, -0.066192, 0.86188);
        glVertex3d(-0.792708, -0.212405, 0.40461);
        glVertex3d(-0.866476, 0, 0.37789);
        glVertex3d(-0.836952, -0.22426, 0.37789);

        glNormal3d(-0.502774, -0.066191, 0.86188);
        glVertex3d(-0.792708, -0.212405, 0.40461);
        glVertex3d(-0.820671, 0, 0.40461);
        glVertex3d(-0.866476, 0, 0.37789);

        glNormal3d(-0.817418, -0.107615, -0.565904);
        glVertex3d(-0.825891, -0.221297, 0.454232);
        glVertex3d(-0.820671, 0, 0.40461);
        glVertex3d(-0.792708, -0.212405, 0.40461);

        glNormal3d(-0.817418, -0.107615, -0.565903);
        glVertex3d(-0.825891, -0.221297, 0.454232);
        glVertex3d(-0.855025, 0, 0.454232);
        glVertex3d(-0.820671, 0, 0.40461);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.825891, -0.221297, 0.606915);
        glVertex3d(-0.855025, 0, 0.454232);
        glVertex3d(-0.825891, -0.221297, 0.454232);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.825891, -0.221297, 0.606915);
        glVertex3d(-0.855025, 0, 0.606915);
        glVertex3d(-0.855025, 0, 0.454232);

        glNormal3d(-0.755492, -0.099462, 0.647564);
        glVertex3d(-0.648914, -0.173876, 0.820672);
        glVertex3d(-0.855025, 0, 0.606915);
        glVertex3d(-0.825891, -0.221297, 0.606915);

        glNormal3d(-0.755492, -0.099462, 0.647564);
        glVertex3d(-0.648914, -0.173876, 0.820672);
        glVertex3d(-0.671805, 0, 0.820672);
        glVertex3d(-0.855025, 0, 0.606915);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.648914, -0.173876, 1.045879);
        glVertex3d(-0.671805, 0, 0.820672);
        glVertex3d(-0.648914, -0.173876, 0.820672);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.648914, -0.173876, 1.045879);
        glVertex3d(-0.671805, 0, 1.045879);
        glVertex3d(-0.671805, 0, 0.820672);

        glNormal3d(-0.4313, -0.056782, 0.90042);
        glVertex3d(-0.561164, -0.150363, 1.089394);
        glVertex3d(-0.671805, 0, 1.045879);
        glVertex3d(-0.648914, -0.173876, 1.045879);

        glNormal3d(-0.4313, -0.056782, 0.90042);
        glVertex3d(-0.561164, -0.150363, 1.089394);
        glVertex3d(-0.580959, 0, 1.089394);
        glVertex3d(-0.671805, 0, 1.045879);

        glNormal3d(-0.9519, -0.12532, 0.27961);
        glVertex3d(-0.460876, -0.123491, 1.442855);
        glVertex3d(-0.580959, 0, 1.089394);
        glVertex3d(-0.561164, -0.150363, 1.089394);

        glNormal3d(-0.9519, -0.12532, 0.27961);
        glVertex3d(-0.460876, -0.123491, 1.442855);
        glVertex3d(-0.477134, 0, 1.442855);
        glVertex3d(-0.580959, 0, 1.089394);

        glNormal3d(-0.988332, -0.130117, 0.079176);
        glVertex3d(-0.418638, -0.112174, 1.988697);
        glVertex3d(-0.477134, 0, 1.442855);
        glVertex3d(-0.460876, -0.123491, 1.442855);

        glNormal3d(-0.988332, -0.130116, 0.079176);
        glVertex3d(-0.418638, -0.112174, 1.988697);
        glVertex3d(-0.433406, 0, 1.988697);
        glVertex3d(-0.477134, 0, 1.442855);

        glNormal3d(-0.989017, -0.130206, -0.069937);
        glVertex3d(-0.430703, -0.115406, 2.165321);
        glVertex3d(-0.433406, 0, 1.988697);
        glVertex3d(-0.418638, -0.112174, 1.988697);

        glNormal3d(-0.989017, -0.130207, -0.069937);
        glVertex3d(-0.430703, -0.115406, 2.165321);
        glVertex3d(-0.445896, 0, 2.165321);
        glVertex3d(-0.433406, 0, 1.988697);

        glNormal3d(-0.396362, -0.052182, -0.91661);
        glVertex3d(-0.505121, -0.135347, 2.198636);
        glVertex3d(-0.445896, 0, 2.165321);
        glVertex3d(-0.430703, -0.115406, 2.165321);

        glNormal3d(-0.396362, -0.052182, -0.91661);
        glVertex3d(-0.505121, -0.135347, 2.198636);
        glVertex3d(-0.522939, 0, 2.198636);
        glVertex3d(-0.445896, 0, 2.165321);

        glNormal3d(-0.974225, -0.12826, -0.185567);
        glVertex3d(-0.519869, -0.139298, 2.278795);
        glVertex3d(-0.522939, 0, 2.198636);
        glVertex3d(-0.505121, -0.135347, 2.198636);

        glNormal3d(-0.974225, -0.128259, -0.185567);
        glVertex3d(-0.519869, -0.139298, 2.278795);
        glVertex3d(-0.538208, 0, 2.278795);
        glVertex3d(-0.522939, 0, 2.198636);

        glNormal3d(-0.744865, -0.098063, -0.659969);
        glVertex3d(-0.570308, -0.152813, 2.33773);
        glVertex3d(-0.538208, 0, 2.278795);
        glVertex3d(-0.519869, -0.139298, 2.278795);

        glNormal3d(-0.744865, -0.098063, -0.659969);
        glVertex3d(-0.570308, -0.152813, 2.33773);
        glVertex3d(-0.590426, 0, 2.33773);
        glVertex3d(-0.538208, 0, 2.278795);

        glNormal3d(-0.433323, -0.057048, -0.899431);
        glVertex3d(-0.667349, -0.178816, 2.386132);
        glVertex3d(-0.590426, 0, 2.33773);
        glVertex3d(-0.570308, -0.152813, 2.33773);

        glNormal3d(-0.433323, -0.057048, -0.899431);
        glVertex3d(-0.667349, -0.178816, 2.386132);
        glVertex3d(-0.690891, 0, 2.386132);
        glVertex3d(-0.590426, 0, 2.33773);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.667349, -0.178816, 2.435295);
        glVertex3d(-0.690891, 0, 2.386132);
        glVertex3d(-0.667349, -0.178816, 2.386132);

        glNormal3d(-0.991445, -0.130526, 0);
        glVertex3d(-0.667349, -0.178816, 2.435295);
        glVertex3d(-0.690891, 0, 2.435295);
        glVertex3d(-0.690891, 0, 2.386132);

        glNormal3d(-0.579544, -0.076298, 0.811362);
        glVertex3d(-0.64154, -0.1719, 2.454381);
        glVertex3d(-0.690891, 0, 2.435295);
        glVertex3d(-0.667349, -0.178816, 2.435295);

        glNormal3d(-0.579544, -0.076298, 0.811361);
        glVertex3d(-0.64154, -0.1719, 2.454381);
        glVertex3d(-0.664171, 0, 2.454381);
        glVertex3d(-0.690891, 0, 2.435295);

        glNormal3d(-0.736454, -0.096956, -0.669503);
        glVertex3d(-0.67841, -0.181779, 2.496369);
        glVertex3d(-0.664171, 0, 2.454381);
        glVertex3d(-0.64154, -0.1719, 2.454381);

        glNormal3d(-0.736455, -0.096956, -0.669503);
        glVertex3d(-0.67841, -0.181779, 2.496369);
        glVertex3d(-0.702342, 0, 2.496369);
        glVertex3d(-0.664171, 0, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.6, 0, 2.7);
        glVertex3d(-0.579555, -0.155291, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.579555, -0.155291, 2.7);
        glVertex3d(-0.519615, -0.3, 2.7);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(-0.519615, -0.3, 2.7);
        glVertex3d(-0.579556, -0.155291, 2.9);
        glVertex3d(-0.519615, -0.3, 2.9);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(-0.519615, -0.3, 2.7);
        glVertex3d(-0.579555, -0.155291, 2.7);
        glVertex3d(-0.579556, -0.155291, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.519615, -0.3, 2.9);
        glVertex3d(-0.676148, -0.181173, 2.9);
        glVertex3d(-0.606218, -0.35, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.519615, -0.3, 2.9);
        glVertex3d(-0.579556, -0.155291, 2.9);
        glVertex3d(-0.676148, -0.181173, 2.9);

        glNormal3d(-0.686267, -0.284261, -0.669503);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.64154, -0.1719, 2.454381);
        glVertex3d(-0.575189, -0.332086, 2.454381);

        glNormal3d(-0.686266, -0.284261, -0.669503);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.67841, -0.181779, 2.496369);
        glVertex3d(-0.64154, -0.1719, 2.454381);

        glNormal3d(-0.540049, -0.223696, 0.811361);
        glVertex3d(-0.575189, -0.332086, 2.454381);
        glVertex3d(-0.667349, -0.178816, 2.435295);
        glVertex3d(-0.598329, -0.345445, 2.435295);

        glNormal3d(-0.540049, -0.223695, 0.811362);
        glVertex3d(-0.575189, -0.332086, 2.454381);
        glVertex3d(-0.64154, -0.1719, 2.454381);
        glVertex3d(-0.667349, -0.178816, 2.435295);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.598329, -0.345445, 2.435295);
        glVertex3d(-0.667349, -0.178816, 2.386132);
        glVertex3d(-0.598329, -0.345445, 2.386132);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.598329, -0.345445, 2.435295);
        glVertex3d(-0.667349, -0.178816, 2.435295);
        glVertex3d(-0.667349, -0.178816, 2.386132);

        glNormal3d(-0.403793, -0.167256, -0.899431);
        glVertex3d(-0.598329, -0.345445, 2.386132);
        glVertex3d(-0.570308, -0.152813, 2.33773);
        glVertex3d(-0.511324, -0.295213, 2.33773);

        glNormal3d(-0.403793, -0.167256, -0.899431);
        glVertex3d(-0.598329, -0.345445, 2.386132);
        glVertex3d(-0.667349, -0.178816, 2.386132);
        glVertex3d(-0.570308, -0.152813, 2.33773);

        glNormal3d(-0.694103, -0.287507, -0.65997);
        glVertex3d(-0.511324, -0.295213, 2.33773);
        glVertex3d(-0.519869, -0.139298, 2.278795);
        glVertex3d(-0.466101, -0.269104, 2.278795);

        glNormal3d(-0.694104, -0.287507, -0.659969);
        glVertex3d(-0.511324, -0.295213, 2.33773);
        glVertex3d(-0.570308, -0.152813, 2.33773);
        glVertex3d(-0.519869, -0.139298, 2.278795);

        glNormal3d(-0.907833, -0.376037, -0.185567);
        glVertex3d(-0.466101, -0.269104, 2.278795);
        glVertex3d(-0.505121, -0.135347, 2.198636);
        glVertex3d(-0.452879, -0.26147, 2.198636);

        glNormal3d(-0.907833, -0.376037, -0.185567);
        glVertex3d(-0.466101, -0.269104, 2.278795);
        glVertex3d(-0.519869, -0.139298, 2.278795);
        glVertex3d(-0.505121, -0.135347, 2.198636);

        glNormal3d(-0.369351, -0.15299, -0.91661);
        glVertex3d(-0.452879, -0.26147, 2.198636);
        glVertex3d(-0.430703, -0.115406, 2.165321);
        glVertex3d(-0.386157, -0.222948, 2.165321);

        glNormal3d(-0.369351, -0.15299, -0.91661);
        glVertex3d(-0.452879, -0.26147, 2.198636);
        glVertex3d(-0.505121, -0.135347, 2.198636);
        glVertex3d(-0.430703, -0.115406, 2.165321);

        glNormal3d(-0.921617, -0.381746, -0.069937);
        glVertex3d(-0.386157, -0.222948, 2.165321);
        glVertex3d(-0.418638, -0.112174, 1.988697);
        glVertex3d(-0.375341, -0.216703, 1.988697);

        glNormal3d(-0.921617, -0.381746, -0.069937);
        glVertex3d(-0.386157, -0.222948, 2.165321);
        glVertex3d(-0.430703, -0.115406, 2.165321);
        glVertex3d(-0.418638, -0.112174, 1.988697);

        glNormal3d(-0.920979, -0.381482, 0.079176);
        glVertex3d(-0.375341, -0.216703, 1.988697);
        glVertex3d(-0.460876, -0.123491, 1.442855);
        glVertex3d(-0.413211, -0.238567, 1.442855);

        glNormal3d(-0.920979, -0.381482, 0.079176);
        glVertex3d(-0.375341, -0.216703, 1.988697);
        glVertex3d(-0.418638, -0.112174, 1.988697);
        glVertex3d(-0.460876, -0.123491, 1.442855);

        glNormal3d(-0.887029, -0.367419, 0.27961);
        glVertex3d(-0.413211, -0.238567, 1.442855);
        glVertex3d(-0.561164, -0.150363, 1.089394);
        glVertex3d(-0.503126, -0.29048, 1.089394);

        glNormal3d(-0.88703, -0.367419, 0.27961);
        glVertex3d(-0.413211, -0.238567, 1.442855);
        glVertex3d(-0.460876, -0.123491, 1.442855);
        glVertex3d(-0.561164, -0.150363, 1.089394);

        glNormal3d(-0.401908, -0.166476, 0.90042);
        glVertex3d(-0.503126, -0.29048, 1.089394);
        glVertex3d(-0.648914, -0.173876, 1.045879);
        glVertex3d(-0.581801, -0.335903, 1.045879);

        glNormal3d(-0.401908, -0.166476, 0.90042);
        glVertex3d(-0.503126, -0.29048, 1.089394);
        glVertex3d(-0.561164, -0.150363, 1.089394);
        glVertex3d(-0.648914, -0.173876, 1.045879);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.581801, -0.335903, 1.045879);
        glVertex3d(-0.648914, -0.173876, 0.820672);
        glVertex3d(-0.581801, -0.335903, 0.820672);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.581801, -0.335903, 1.045879);
        glVertex3d(-0.648914, -0.173876, 1.045879);
        glVertex3d(-0.648914, -0.173876, 0.820672);

        glNormal3d(-0.704006, -0.291609, 0.647564);
        glVertex3d(-0.581801, -0.335903, 0.820672);
        glVertex3d(-0.825891, -0.221297, 0.606915);
        glVertex3d(-0.740473, -0.427512, 0.606915);

        glNormal3d(-0.704006, -0.291609, 0.647564);
        glVertex3d(-0.581801, -0.335903, 0.820672);
        glVertex3d(-0.648914, -0.173876, 0.820672);
        glVertex3d(-0.825891, -0.221297, 0.606915);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.740473, -0.427512, 0.606915);
        glVertex3d(-0.825891, -0.221297, 0.454232);
        glVertex3d(-0.740473, -0.427512, 0.454232);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(-0.740473, -0.427512, 0.606915);
        glVertex3d(-0.825891, -0.221297, 0.606915);
        glVertex3d(-0.825891, -0.221297, 0.454232);

        glNormal3d(-0.761712, -0.315511, -0.565904);
        glVertex3d(-0.740473, -0.427512, 0.454232);
        glVertex3d(-0.792708, -0.212405, 0.40461);
        glVertex3d(-0.710722, -0.410336, 0.40461);

        glNormal3d(-0.761712, -0.315511, -0.565904);
        glVertex3d(-0.740473, -0.427512, 0.454232);
        glVertex3d(-0.825891, -0.221297, 0.454232);
        glVertex3d(-0.792708, -0.212405, 0.40461);

        glNormal3d(-0.468511, -0.194064, 0.86188);
        glVertex3d(-0.710722, -0.410336, 0.40461);
        glVertex3d(-0.836952, -0.22426, 0.37789);
        glVertex3d(-0.750391, -0.433238, 0.37789);

        glNormal3d(-0.468511, -0.194064, 0.86188);
        glVertex3d(-0.710722, -0.410336, 0.40461);
        glVertex3d(-0.792708, -0.212405, 0.40461);
        glVertex3d(-0.836952, -0.22426, 0.37789);

        glNormal3d(-0.923851, -0.382672, 0.007839);
        glVertex3d(-0.750391, -0.433238, 0.37789);
        glVertex3d(-0.839838, -0.225034, 0);
        glVertex3d(-0.752978, -0.434732, 0);

        glNormal3d(-0.923851, -0.382672, 0.007839);
        glVertex3d(-0.750391, -0.433238, 0.37789);
        glVertex3d(-0.836952, -0.22426, 0.37789);
        glVertex3d(-0.839838, -0.225034, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.752978, -0.434732, 0);
        glVertex3d(-0.839838, -0.225034, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.614804, -0.614804, 0);
        glVertex3d(-0.752978, -0.434732, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.793329, -0.608743, 0.007839);
        glVertex3d(-0.612691, -0.612691, 0.37789);
        glVertex3d(-0.752978, -0.434732, 0);
        glVertex3d(-0.614804, -0.614804, 0);

        glNormal3d(-0.793329, -0.608743, 0.007839);
        glVertex3d(-0.612691, -0.612691, 0.37789);
        glVertex3d(-0.750391, -0.433238, 0.37789);
        glVertex3d(-0.752978, -0.434732, 0);

        glNormal3d(-0.40232, -0.308711, 0.86188);
        glVertex3d(-0.580302, -0.580302, 0.40461);
        glVertex3d(-0.750391, -0.433238, 0.37789);
        glVertex3d(-0.612691, -0.612691, 0.37789);

        glNormal3d(-0.402319, -0.308711, 0.86188);
        glVertex3d(-0.580302, -0.580302, 0.40461);
        glVertex3d(-0.710722, -0.410336, 0.40461);
        glVertex3d(-0.750391, -0.433238, 0.37789);

        glNormal3d(-0.654097, -0.501906, -0.565904);
        glVertex3d(-0.604594, -0.604594, 0.454232);
        glVertex3d(-0.710722, -0.410336, 0.40461);
        glVertex3d(-0.580302, -0.580302, 0.40461);

        glNormal3d(-0.654097, -0.501906, -0.565904);
        glVertex3d(-0.604594, -0.604594, 0.454232);
        glVertex3d(-0.740473, -0.427512, 0.454232);
        glVertex3d(-0.710722, -0.410336, 0.40461);

        glNormal3d(-0.793353, -0.608761, 0);
        glVertex3d(-0.604594, -0.604594, 0.606915);
        glVertex3d(-0.740473, -0.427512, 0.454232);
        glVertex3d(-0.604594, -0.604594, 0.454232);

        glNormal3d(-0.793353, -0.608761, 0);
        glVertex3d(-0.604594, -0.604594, 0.606915);
        glVertex3d(-0.740473, -0.427512, 0.606915);
        glVertex3d(-0.740473, -0.427512, 0.454232);

        glNormal3d(-0.604544, -0.463883, 0.647564);
        glVertex3d(-0.475038, -0.475038, 0.820672);
        glVertex3d(-0.740473, -0.427512, 0.606915);
        glVertex3d(-0.604594, -0.604594, 0.606915);

        glNormal3d(-0.604544, -0.463883, 0.647564);
        glVertex3d(-0.475038, -0.475038, 0.820672);
        glVertex3d(-0.581801, -0.335903, 0.820672);
        glVertex3d(-0.740473, -0.427512, 0.606915);

        glNormal3d(-0.793353, -0.608761, 0);
        glVertex3d(-0.475038, -0.475038, 1.045879);
        glVertex3d(-0.581801, -0.335903, 0.820672);
        glVertex3d(-0.475038, -0.475038, 0.820672);

        glNormal3d(-0.793353, -0.608761, 0);
        glVertex3d(-0.475038, -0.475038, 1.045879);
        glVertex3d(-0.581801, -0.335903, 1.045879);
        glVertex3d(-0.581801, -0.335903, 0.820672);

        glNormal3d(-0.345126, -0.264825, 0.90042);
        glVertex3d(-0.4108, -0.4108, 1.089394);
        glVertex3d(-0.581801, -0.335903, 1.045879);
        glVertex3d(-0.475038, -0.475038, 1.045879);

        glNormal3d(-0.345126, -0.264825, 0.90042);
        glVertex3d(-0.4108, -0.4108, 1.089394);
        glVertex3d(-0.503126, -0.29048, 1.089394);
        glVertex3d(-0.581801, -0.335903, 1.045879);

        glNormal3d(-0.76171, -0.58448, 0.27961);
        glVertex3d(-0.337385, -0.337385, 1.442855);
        glVertex3d(-0.503126, -0.29048, 1.089394);
        glVertex3d(-0.4108, -0.4108, 1.089394);

        glNormal3d(-0.76171, -0.58448, 0.27961);
        glVertex3d(-0.337385, -0.337385, 1.442855);
        glVertex3d(-0.413211, -0.238567, 1.442855);
        glVertex3d(-0.503126, -0.29048, 1.089394);

        glNormal3d(-0.790863, -0.60685, 0.079177);
        glVertex3d(-0.306465, -0.306465, 1.988697);
        glVertex3d(-0.413211, -0.238567, 1.442855);
        glVertex3d(-0.337385, -0.337385, 1.442855);

        glNormal3d(-0.790862, -0.606851, 0.079176);
        glVertex3d(-0.306465, -0.306465, 1.988697);
        glVertex3d(-0.375341, -0.216703, 1.988697);
        glVertex3d(-0.413211, -0.238567, 1.442855);

        glNormal3d(-0.79141, -0.607271, -0.069937);
        glVertex3d(-0.315296, -0.315296, 2.165321);
        glVertex3d(-0.375341, -0.216703, 1.988697);
        glVertex3d(-0.306465, -0.306465, 1.988697);

        glNormal3d(-0.791411, -0.607271, -0.069937);
        glVertex3d(-0.315296, -0.315296, 2.165321);
        glVertex3d(-0.386157, -0.222948, 2.165321);
        glVertex3d(-0.375341, -0.216703, 1.988697);

        glNormal3d(-0.317169, -0.243372, -0.91661);
        glVertex3d(-0.369774, -0.369774, 2.198636);
        glVertex3d(-0.386157, -0.222948, 2.165321);
        glVertex3d(-0.315296, -0.315296, 2.165321);

        glNormal3d(-0.317169, -0.243372, -0.91661);
        glVertex3d(-0.369774, -0.369774, 2.198636);
        glVertex3d(-0.452879, -0.26147, 2.198636);
        glVertex3d(-0.386157, -0.222948, 2.165321);

        glNormal3d(-0.779574, -0.598188, -0.185568);
        glVertex3d(-0.38057, -0.38057, 2.278795);
        glVertex3d(-0.452879, -0.26147, 2.198636);
        glVertex3d(-0.369774, -0.369774, 2.198636);

        glNormal3d(-0.779574, -0.598188, -0.185567);
        glVertex3d(-0.38057, -0.38057, 2.278795);
        glVertex3d(-0.466101, -0.269104, 2.278795);
        glVertex3d(-0.452879, -0.26147, 2.198636);

        glNormal3d(-0.59604, -0.457358, -0.65997);
        glVertex3d(-0.417494, -0.417494, 2.33773);
        glVertex3d(-0.466101, -0.269104, 2.278795);
        glVertex3d(-0.38057, -0.38057, 2.278795);

        glNormal3d(-0.59604, -0.457358, -0.65997);
        glVertex3d(-0.417494, -0.417494, 2.33773);
        glVertex3d(-0.511324, -0.295213, 2.33773);
        glVertex3d(-0.466101, -0.269104, 2.278795);

        glNormal3d(-0.346745, -0.266066, -0.899431);
        glVertex3d(-0.488534, -0.488534, 2.386132);
        glVertex3d(-0.511324, -0.295213, 2.33773);
        glVertex3d(-0.417494, -0.417494, 2.33773);

        glNormal3d(-0.346745, -0.266066, -0.899431);
        glVertex3d(-0.488534, -0.488534, 2.386132);
        glVertex3d(-0.598329, -0.345445, 2.386132);
        glVertex3d(-0.511324, -0.295213, 2.33773);

        glNormal3d(-0.793353, -0.608761, 1e-06);
        glVertex3d(-0.488533, -0.488534, 2.435295);
        glVertex3d(-0.598329, -0.345445, 2.386132);
        glVertex3d(-0.488534, -0.488534, 2.386132);

        glNormal3d(-0.793353, -0.608762, 0);
        glVertex3d(-0.488533, -0.488534, 2.435295);
        glVertex3d(-0.598329, -0.345445, 2.435295);
        glVertex3d(-0.598329, -0.345445, 2.386132);

        glNormal3d(-0.463751, -0.355849, 0.811361);
        glVertex3d(-0.46964, -0.46964, 2.454381);
        glVertex3d(-0.598329, -0.345445, 2.435295);
        glVertex3d(-0.488533, -0.488534, 2.435295);

        glNormal3d(-0.463751, -0.355848, 0.811361);
        glVertex3d(-0.46964, -0.46964, 2.454381);
        glVertex3d(-0.575189, -0.332086, 2.454381);
        glVertex3d(-0.598329, -0.345445, 2.435295);

        glNormal3d(-0.58931, -0.452194, -0.669503);
        glVertex3d(-0.496631, -0.496631, 2.496369);
        glVertex3d(-0.575189, -0.332086, 2.454381);
        glVertex3d(-0.46964, -0.46964, 2.454381);

        glNormal3d(-0.58931, -0.452194, -0.669503);
        glVertex3d(-0.496631, -0.496631, 2.496369);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.575189, -0.332086, 2.454381);

        glNormal3d(-0.79334, -0.608751, 0.005753);
        glVertex3d(-0.494975, -0.494975, 2.9);
        glVertex3d(-0.608246, -0.351171, 2.496369);
        glVertex3d(-0.496631, -0.496631, 2.496369);

        glNormal3d(-0.79334, -0.608751, 0.005753);
        glVertex3d(-0.494975, -0.494975, 2.9);
        glVertex3d(-0.606218, -0.35, 2.9);
        glVertex3d(-0.608246, -0.351171, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.424264, -0.424264, 2.9);
        glVertex3d(-0.606218, -0.35, 2.9);
        glVertex3d(-0.494975, -0.494975, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.424264, -0.424264, 2.9);
        glVertex3d(-0.519615, -0.3, 2.9);
        glVertex3d(-0.606218, -0.35, 2.9);

        glNormal3d(0.793353, 0.608761, 0);
        glVertex3d(-0.424264, -0.424264, 2.7);
        glVertex3d(-0.519615, -0.3, 2.9);
        glVertex3d(-0.424264, -0.424264, 2.9);

        glNormal3d(0.793353, 0.608761, 0);
        glVertex3d(-0.424264, -0.424264, 2.7);
        glVertex3d(-0.519615, -0.3, 2.7);
        glVertex3d(-0.519615, -0.3, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.519615, -0.3, 2.7);
        glVertex3d(-0.424264, -0.424264, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.424264, -0.424264, 2.7);
        glVertex3d(-0.3, -0.519615, 2.7);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(-0.3, -0.519615, 2.7);
        glVertex3d(-0.424264, -0.424264, 2.9);
        glVertex3d(-0.3, -0.519615, 2.9);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(-0.3, -0.519615, 2.7);
        glVertex3d(-0.424264, -0.424264, 2.7);
        glVertex3d(-0.424264, -0.424264, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.3, -0.519615, 2.9);
        glVertex3d(-0.494975, -0.494975, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.3, -0.519615, 2.9);
        glVertex3d(-0.424264, -0.424264, 2.9);
        glVertex3d(-0.494975, -0.494975, 2.9);

        glNormal3d(-0.608751, -0.79334, 0.005753);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.496631, -0.496631, 2.496369);
        glVertex3d(-0.351171, -0.608246, 2.496369);

        glNormal3d(-0.608751, -0.79334, 0.005753);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.494975, -0.494975, 2.9);
        glVertex3d(-0.496631, -0.496631, 2.496369);

        glNormal3d(-0.452194, -0.58931, -0.669503);
        glVertex3d(-0.351171, -0.608246, 2.496369);
        glVertex3d(-0.46964, -0.46964, 2.454381);
        glVertex3d(-0.332086, -0.575189, 2.454381);

        glNormal3d(-0.452194, -0.58931, -0.669503);
        glVertex3d(-0.351171, -0.608246, 2.496369);
        glVertex3d(-0.496631, -0.496631, 2.496369);
        glVertex3d(-0.46964, -0.46964, 2.454381);

        glNormal3d(-0.355849, -0.463751, 0.811361);
        glVertex3d(-0.332086, -0.575189, 2.454381);
        glVertex3d(-0.488533, -0.488534, 2.435295);
        glVertex3d(-0.345445, -0.598329, 2.435295);

        glNormal3d(-0.355848, -0.463751, 0.811361);
        glVertex3d(-0.332086, -0.575189, 2.454381);
        glVertex3d(-0.46964, -0.46964, 2.454381);
        glVertex3d(-0.488533, -0.488534, 2.435295);

        glNormal3d(-0.608761, -0.793354, -1e-06);
        glVertex3d(-0.345445, -0.598329, 2.435295);
        glVertex3d(-0.488534, -0.488534, 2.386132);
        glVertex3d(-0.345445, -0.598329, 2.386132);

        glNormal3d(-0.608761, -0.793353, 1e-06);
        glVertex3d(-0.345445, -0.598329, 2.435295);
        glVertex3d(-0.488533, -0.488534, 2.435295);
        glVertex3d(-0.488534, -0.488534, 2.386132);

        glNormal3d(-0.266066, -0.346745, -0.899431);
        glVertex3d(-0.345445, -0.598329, 2.386132);
        glVertex3d(-0.417494, -0.417494, 2.33773);
        glVertex3d(-0.295213, -0.511324, 2.33773);

        glNormal3d(-0.266066, -0.346745, -0.899431);
        glVertex3d(-0.345445, -0.598329, 2.386132);
        glVertex3d(-0.488534, -0.488534, 2.386132);
        glVertex3d(-0.417494, -0.417494, 2.33773);

        glNormal3d(-0.457358, -0.59604, -0.659969);
        glVertex3d(-0.295213, -0.511324, 2.33773);
        glVertex3d(-0.38057, -0.38057, 2.278795);
        glVertex3d(-0.269104, -0.466101, 2.278795);

        glNormal3d(-0.457357, -0.59604, -0.65997);
        glVertex3d(-0.295213, -0.511324, 2.33773);
        glVertex3d(-0.417494, -0.417494, 2.33773);
        glVertex3d(-0.38057, -0.38057, 2.278795);

        glNormal3d(-0.598188, -0.779574, -0.185567);
        glVertex3d(-0.269104, -0.466101, 2.278795);
        glVertex3d(-0.369774, -0.369774, 2.198636);
        glVertex3d(-0.26147, -0.452879, 2.198636);

        glNormal3d(-0.598188, -0.779574, -0.185567);
        glVertex3d(-0.269104, -0.466101, 2.278795);
        glVertex3d(-0.38057, -0.38057, 2.278795);
        glVertex3d(-0.369774, -0.369774, 2.198636);

        glNormal3d(-0.243372, -0.317169, -0.91661);
        glVertex3d(-0.26147, -0.452879, 2.198636);
        glVertex3d(-0.315296, -0.315296, 2.165321);
        glVertex3d(-0.222948, -0.386157, 2.165321);

        glNormal3d(-0.243372, -0.317169, -0.91661);
        glVertex3d(-0.26147, -0.452879, 2.198636);
        glVertex3d(-0.369774, -0.369774, 2.198636);
        glVertex3d(-0.315296, -0.315296, 2.165321);

        glNormal3d(-0.607271, -0.791411, -0.069937);
        glVertex3d(-0.222948, -0.386157, 2.165321);
        glVertex3d(-0.306465, -0.306465, 1.988697);
        glVertex3d(-0.216703, -0.375341, 1.988697);

        glNormal3d(-0.607271, -0.791411, -0.069937);
        glVertex3d(-0.222948, -0.386157, 2.165321);
        glVertex3d(-0.315296, -0.315296, 2.165321);
        glVertex3d(-0.306465, -0.306465, 1.988697);

        glNormal3d(-0.60685, -0.790863, 0.079176);
        glVertex3d(-0.216703, -0.375341, 1.988697);
        glVertex3d(-0.337385, -0.337385, 1.442855);
        glVertex3d(-0.238567, -0.413211, 1.442855);

        glNormal3d(-0.606851, -0.790862, 0.079177);
        glVertex3d(-0.216703, -0.375341, 1.988697);
        glVertex3d(-0.306465, -0.306465, 1.988697);
        glVertex3d(-0.337385, -0.337385, 1.442855);

        glNormal3d(-0.58448, -0.761709, 0.27961);
        glVertex3d(-0.238567, -0.413211, 1.442855);
        glVertex3d(-0.4108, -0.4108, 1.089394);
        glVertex3d(-0.29048, -0.503126, 1.089394);

        glNormal3d(-0.58448, -0.761709, 0.27961);
        glVertex3d(-0.238567, -0.413211, 1.442855);
        glVertex3d(-0.337385, -0.337385, 1.442855);
        glVertex3d(-0.4108, -0.4108, 1.089394);

        glNormal3d(-0.264825, -0.345126, 0.90042);
        glVertex3d(-0.29048, -0.503126, 1.089394);
        glVertex3d(-0.475038, -0.475038, 1.045879);
        glVertex3d(-0.335903, -0.5818, 1.045879);

        glNormal3d(-0.264825, -0.345126, 0.90042);
        glVertex3d(-0.29048, -0.503126, 1.089394);
        glVertex3d(-0.4108, -0.4108, 1.089394);
        glVertex3d(-0.475038, -0.475038, 1.045879);

        glNormal3d(-0.608761, -0.793353, 0);
        glVertex3d(-0.335903, -0.5818, 1.045879);
        glVertex3d(-0.475038, -0.475038, 0.820672);
        glVertex3d(-0.335903, -0.5818, 0.820672);

        glNormal3d(-0.608761, -0.793353, 0);
        glVertex3d(-0.335903, -0.5818, 1.045879);
        glVertex3d(-0.475038, -0.475038, 1.045879);
        glVertex3d(-0.475038, -0.475038, 0.820672);

        glNormal3d(-0.463883, -0.604544, 0.647564);
        glVertex3d(-0.335903, -0.5818, 0.820672);
        glVertex3d(-0.604594, -0.604594, 0.606915);
        glVertex3d(-0.427513, -0.740473, 0.606915);

        glNormal3d(-0.463882, -0.604544, 0.647564);
        glVertex3d(-0.335903, -0.5818, 0.820672);
        glVertex3d(-0.475038, -0.475038, 0.820672);
        glVertex3d(-0.604594, -0.604594, 0.606915);

        glNormal3d(-0.608762, -0.793353, 0);
        glVertex3d(-0.427513, -0.740473, 0.606915);
        glVertex3d(-0.604594, -0.604594, 0.454232);
        glVertex3d(-0.427513, -0.740473, 0.454232);

        glNormal3d(-0.608762, -0.793353, 0);
        glVertex3d(-0.427513, -0.740473, 0.606915);
        glVertex3d(-0.604594, -0.604594, 0.606915);
        glVertex3d(-0.604594, -0.604594, 0.454232);

        glNormal3d(-0.501906, -0.654097, -0.565904);
        glVertex3d(-0.427513, -0.740473, 0.454232);
        glVertex3d(-0.580302, -0.580302, 0.40461);
        glVertex3d(-0.410336, -0.710722, 0.40461);

        glNormal3d(-0.501906, -0.654097, -0.565904);
        glVertex3d(-0.427513, -0.740473, 0.454232);
        glVertex3d(-0.604594, -0.604594, 0.454232);
        glVertex3d(-0.580302, -0.580302, 0.40461);

        glNormal3d(-0.308711, -0.40232, 0.861879);
        glVertex3d(-0.410336, -0.710722, 0.40461);
        glVertex3d(-0.612691, -0.612691, 0.37789);
        glVertex3d(-0.433238, -0.75039, 0.37789);

        glNormal3d(-0.308711, -0.40232, 0.86188);
        glVertex3d(-0.410336, -0.710722, 0.40461);
        glVertex3d(-0.580302, -0.580302, 0.40461);
        glVertex3d(-0.612691, -0.612691, 0.37789);

        glNormal3d(-0.608743, -0.793329, 0.007839);
        glVertex3d(-0.433238, -0.75039, 0.37789);
        glVertex3d(-0.614804, -0.614804, 0);
        glVertex3d(-0.434732, -0.752978, 0);

        glNormal3d(-0.608743, -0.793329, 0.007839);
        glVertex3d(-0.433238, -0.75039, 0.37789);
        glVertex3d(-0.612691, -0.612691, 0.37789);
        glVertex3d(-0.614804, -0.614804, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.434732, -0.752978, 0);
        glVertex3d(-0.614804, -0.614804, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.225034, -0.839838, 0);
        glVertex3d(-0.434732, -0.752978, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.382672, -0.923851, 0.007839);
        glVertex3d(-0.224261, -0.836952, 0.37789);
        glVertex3d(-0.434732, -0.752978, 0);
        glVertex3d(-0.225034, -0.839838, 0);

        glNormal3d(-0.382672, -0.923851, 0.007839);
        glVertex3d(-0.224261, -0.836952, 0.37789);
        glVertex3d(-0.433238, -0.75039, 0.37789);
        glVertex3d(-0.434732, -0.752978, 0);

        glNormal3d(-0.194064, -0.468511, 0.86188);
        glVertex3d(-0.212406, -0.792708, 0.40461);
        glVertex3d(-0.433238, -0.75039, 0.37789);
        glVertex3d(-0.224261, -0.836952, 0.37789);

        glNormal3d(-0.194064, -0.468512, 0.861879);
        glVertex3d(-0.212406, -0.792708, 0.40461);
        glVertex3d(-0.410336, -0.710722, 0.40461);
        glVertex3d(-0.433238, -0.75039, 0.37789);

        glNormal3d(-0.315512, -0.761712, -0.565904);
        glVertex3d(-0.221297, -0.825891, 0.454232);
        glVertex3d(-0.410336, -0.710722, 0.40461);
        glVertex3d(-0.212406, -0.792708, 0.40461);

        glNormal3d(-0.315511, -0.761712, -0.565904);
        glVertex3d(-0.221297, -0.825891, 0.454232);
        glVertex3d(-0.427513, -0.740473, 0.454232);
        glVertex3d(-0.410336, -0.710722, 0.40461);

        glNormal3d(-0.382684, -0.92388, 0);
        glVertex3d(-0.221297, -0.825891, 0.606915);
        glVertex3d(-0.427513, -0.740473, 0.454232);
        glVertex3d(-0.221297, -0.825891, 0.454232);

        glNormal3d(-0.382684, -0.92388, 0);
        glVertex3d(-0.221297, -0.825891, 0.606915);
        glVertex3d(-0.427513, -0.740473, 0.606915);
        glVertex3d(-0.427513, -0.740473, 0.454232);

        glNormal3d(-0.291609, -0.704006, 0.647565);
        glVertex3d(-0.173876, -0.648914, 0.820672);
        glVertex3d(-0.427513, -0.740473, 0.606915);
        glVertex3d(-0.221297, -0.825891, 0.606915);

        glNormal3d(-0.291609, -0.704006, 0.647564);
        glVertex3d(-0.173876, -0.648914, 0.820672);
        glVertex3d(-0.335903, -0.5818, 0.820672);
        glVertex3d(-0.427513, -0.740473, 0.606915);

        glNormal3d(-0.382683, -0.92388, 0);
        glVertex3d(-0.173876, -0.648914, 1.045879);
        glVertex3d(-0.335903, -0.5818, 0.820672);
        glVertex3d(-0.173876, -0.648914, 0.820672);

        glNormal3d(-0.382684, -0.923879, 0);
        glVertex3d(-0.173876, -0.648914, 1.045879);
        glVertex3d(-0.335903, -0.5818, 1.045879);
        glVertex3d(-0.335903, -0.5818, 0.820672);

        glNormal3d(-0.166476, -0.401908, 0.90042);
        glVertex3d(-0.150363, -0.561164, 1.089394);
        glVertex3d(-0.335903, -0.5818, 1.045879);
        glVertex3d(-0.173876, -0.648914, 1.045879);

        glNormal3d(-0.166476, -0.401908, 0.90042);
        glVertex3d(-0.150363, -0.561164, 1.089394);
        glVertex3d(-0.29048, -0.503126, 1.089394);
        glVertex3d(-0.335903, -0.5818, 1.045879);

        glNormal3d(-0.367419, -0.88703, 0.27961);
        glVertex3d(-0.123492, -0.460876, 1.442855);
        glVertex3d(-0.29048, -0.503126, 1.089394);
        glVertex3d(-0.150363, -0.561164, 1.089394);

        glNormal3d(-0.367419, -0.88703, 0.27961);
        glVertex3d(-0.123492, -0.460876, 1.442855);
        glVertex3d(-0.238567, -0.413211, 1.442855);
        glVertex3d(-0.29048, -0.503126, 1.089394);

        glNormal3d(-0.381482, -0.920979, 0.079176);
        glVertex3d(-0.112174, -0.418638, 1.988697);
        glVertex3d(-0.238567, -0.413211, 1.442855);
        glVertex3d(-0.123492, -0.460876, 1.442855);

        glNormal3d(-0.381482, -0.920979, 0.079176);
        glVertex3d(-0.112174, -0.418638, 1.988697);
        glVertex3d(-0.216703, -0.375341, 1.988697);
        glVertex3d(-0.238567, -0.413211, 1.442855);

        glNormal3d(-0.381746, -0.921617, -0.069937);
        glVertex3d(-0.115406, -0.430702, 2.165321);
        glVertex3d(-0.216703, -0.375341, 1.988697);
        glVertex3d(-0.112174, -0.418638, 1.988697);

        glNormal3d(-0.381746, -0.921617, -0.069937);
        glVertex3d(-0.115406, -0.430702, 2.165321);
        glVertex3d(-0.222948, -0.386157, 2.165321);
        glVertex3d(-0.216703, -0.375341, 1.988697);

        glNormal3d(-0.15299, -0.369351, -0.91661);
        glVertex3d(-0.135347, -0.505121, 2.198636);
        glVertex3d(-0.222948, -0.386157, 2.165321);
        glVertex3d(-0.115406, -0.430702, 2.165321);

        glNormal3d(-0.15299, -0.369351, -0.91661);
        glVertex3d(-0.135347, -0.505121, 2.198636);
        glVertex3d(-0.26147, -0.452879, 2.198636);
        glVertex3d(-0.222948, -0.386157, 2.165321);

        glNormal3d(-0.376037, -0.907833, -0.185567);
        glVertex3d(-0.139298, -0.519869, 2.278795);
        glVertex3d(-0.26147, -0.452879, 2.198636);
        glVertex3d(-0.135347, -0.505121, 2.198636);

        glNormal3d(-0.376037, -0.907833, -0.185567);
        glVertex3d(-0.139298, -0.519869, 2.278795);
        glVertex3d(-0.269104, -0.466101, 2.278795);
        glVertex3d(-0.26147, -0.452879, 2.198636);

        glNormal3d(-0.287508, -0.694104, -0.659969);
        glVertex3d(-0.152814, -0.570308, 2.33773);
        glVertex3d(-0.269104, -0.466101, 2.278795);
        glVertex3d(-0.139298, -0.519869, 2.278795);

        glNormal3d(-0.287507, -0.694104, -0.65997);
        glVertex3d(-0.152814, -0.570308, 2.33773);
        glVertex3d(-0.295213, -0.511324, 2.33773);
        glVertex3d(-0.269104, -0.466101, 2.278795);

        glNormal3d(-0.167257, -0.403793, -0.899431);
        glVertex3d(-0.178816, -0.667349, 2.386132);
        glVertex3d(-0.295213, -0.511324, 2.33773);
        glVertex3d(-0.152814, -0.570308, 2.33773);

        glNormal3d(-0.167257, -0.403793, -0.899431);
        glVertex3d(-0.178816, -0.667349, 2.386132);
        glVertex3d(-0.345445, -0.598329, 2.386132);
        glVertex3d(-0.295213, -0.511324, 2.33773);

        glNormal3d(-0.382684, -0.923879, 0);
        glVertex3d(-0.178816, -0.667349, 2.435295);
        glVertex3d(-0.345445, -0.598329, 2.386132);
        glVertex3d(-0.178816, -0.667349, 2.386132);

        glNormal3d(-0.382683, -0.92388, -1e-06);
        glVertex3d(-0.178816, -0.667349, 2.435295);
        glVertex3d(-0.345445, -0.598329, 2.435295);
        glVertex3d(-0.345445, -0.598329, 2.386132);

        glNormal3d(-0.223696, -0.540049, 0.811361);
        glVertex3d(-0.1719, -0.64154, 2.454381);
        glVertex3d(-0.345445, -0.598329, 2.435295);
        glVertex3d(-0.178816, -0.667349, 2.435295);

        glNormal3d(-0.223696, -0.540049, 0.811361);
        glVertex3d(-0.1719, -0.64154, 2.454381);
        glVertex3d(-0.332086, -0.575189, 2.454381);
        glVertex3d(-0.345445, -0.598329, 2.435295);

        glNormal3d(-0.284261, -0.686266, -0.669503);
        glVertex3d(-0.18178, -0.67841, 2.496369);
        glVertex3d(-0.332086, -0.575189, 2.454381);
        glVertex3d(-0.1719, -0.64154, 2.454381);

        glNormal3d(-0.284261, -0.686266, -0.669503);
        glVertex3d(-0.18178, -0.67841, 2.496369);
        glVertex3d(-0.351171, -0.608246, 2.496369);
        glVertex3d(-0.332086, -0.575189, 2.454381);

        glNormal3d(-0.382677, -0.923864, 0.005753);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.351171, -0.608246, 2.496369);
        glVertex3d(-0.18178, -0.67841, 2.496369);

        glNormal3d(-0.382677, -0.923864, 0.005753);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.351171, -0.608246, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.3, -0.519615, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);

        glNormal3d(0.382683, 0.92388, 0);
        glVertex3d(-0.155292, -0.579555, 2.7);
        glVertex3d(-0.3, -0.519615, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);

        glNormal3d(0.382683, 0.92388, 0);
        glVertex3d(-0.155292, -0.579555, 2.7);
        glVertex3d(-0.3, -0.519615, 2.7);
        glVertex3d(-0.3, -0.519615, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.3, -0.519615, 2.7);
        glVertex3d(-0.155292, -0.579555, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.3, 0.519615, 2.7);
        glVertex3d(0.155292, 0.579555, 2.7);

        glNormal3d(-0.382684, -0.923879, 1e-06);
        glVertex3d(0.155292, 0.579555, 2.7);
        glVertex3d(0.3, 0.519615, 2.9);
        glVertex3d(0.155292, 0.579556, 2.9);

        glNormal3d(-0.382684, -0.923879, 0);
        glVertex3d(0.155292, 0.579555, 2.7);
        glVertex3d(0.3, 0.519615, 2.7);
        glVertex3d(0.3, 0.519615, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.155292, 0.579556, 2.9);
        glVertex3d(0.35, 0.606218, 2.9);
        glVertex3d(0.181173, 0.676148, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.155292, 0.579556, 2.9);
        glVertex3d(0.3, 0.519615, 2.9);
        glVertex3d(0.35, 0.606218, 2.9);

        glNormal3d(0.382677, 0.923864, 0.005752);
        glVertex3d(0.181173, 0.676148, 2.9);
        glVertex3d(0.351171, 0.608246, 2.496369);
        glVertex3d(0.181779, 0.67841, 2.496369);

        glNormal3d(0.382677, 0.923864, 0.005753);
        glVertex3d(0.181173, 0.676148, 2.9);
        glVertex3d(0.35, 0.606218, 2.9);
        glVertex3d(0.351171, 0.608246, 2.496369);

        glNormal3d(0.284261, 0.686267, -0.669503);
        glVertex3d(0.181779, 0.67841, 2.496369);
        glVertex3d(0.332086, 0.575189, 2.454381);
        glVertex3d(0.1719, 0.64154, 2.454381);

        glNormal3d(0.284261, 0.686267, -0.669502);
        glVertex3d(0.181779, 0.67841, 2.496369);
        glVertex3d(0.351171, 0.608246, 2.496369);
        glVertex3d(0.332086, 0.575189, 2.454381);

        glNormal3d(0.223696, 0.540049, 0.811362);
        glVertex3d(0.1719, 0.64154, 2.454381);
        glVertex3d(0.345445, 0.598329, 2.435295);
        glVertex3d(0.178816, 0.667349, 2.435295);

        glNormal3d(0.223696, 0.54005, 0.811361);
        glVertex3d(0.1719, 0.64154, 2.454381);
        glVertex3d(0.332086, 0.575189, 2.454381);
        glVertex3d(0.345445, 0.598329, 2.435295);

        glNormal3d(0.382683, 0.92388, -3e-06);
        glVertex3d(0.178816, 0.667349, 2.435295);
        glVertex3d(0.345445, 0.598329, 2.386132);
        glVertex3d(0.178816, 0.667349, 2.386132);

        glNormal3d(0.382684, 0.923879, 0);
        glVertex3d(0.178816, 0.667349, 2.435295);
        glVertex3d(0.345445, 0.598329, 2.435295);
        glVertex3d(0.345445, 0.598329, 2.386132);

        glNormal3d(0.167257, 0.403793, -0.899431);
        glVertex3d(0.178816, 0.667349, 2.386132);
        glVertex3d(0.295213, 0.511324, 2.33773);
        glVertex3d(0.152813, 0.570308, 2.33773);

        glNormal3d(0.167256, 0.403792, -0.899432);
        glVertex3d(0.178816, 0.667349, 2.386132);
        glVertex3d(0.345445, 0.598329, 2.386132);
        glVertex3d(0.295213, 0.511324, 2.33773);

        glNormal3d(0.287507, 0.694103, -0.65997);
        glVertex3d(0.152813, 0.570308, 2.33773);
        glVertex3d(0.269104, 0.466102, 2.278795);
        glVertex3d(0.139298, 0.519869, 2.278795);

        glNormal3d(0.287508, 0.694104, -0.659969);
        glVertex3d(0.152813, 0.570308, 2.33773);
        glVertex3d(0.295213, 0.511324, 2.33773);
        glVertex3d(0.269104, 0.466102, 2.278795);

        glNormal3d(0.376037, 0.907833, -0.185567);
        glVertex3d(0.139298, 0.519869, 2.278795);
        glVertex3d(0.26147, 0.452879, 2.198636);
        glVertex3d(0.135347, 0.505121, 2.198636);

        glNormal3d(0.376036, 0.907833, -0.185567);
        glVertex3d(0.139298, 0.519869, 2.278795);
        glVertex3d(0.269104, 0.466102, 2.278795);
        glVertex3d(0.26147, 0.452879, 2.198636);

        glNormal3d(0.15299, 0.369351, -0.91661);
        glVertex3d(0.135347, 0.505121, 2.198636);
        glVertex3d(0.222948, 0.386157, 2.165321);
        glVertex3d(0.115406, 0.430703, 2.165321);

        glNormal3d(0.15299, 0.369351, -0.91661);
        glVertex3d(0.135347, 0.505121, 2.198636);
        glVertex3d(0.26147, 0.452879, 2.198636);
        glVertex3d(0.222948, 0.386157, 2.165321);

        glNormal3d(0.381747, 0.921617, -0.069937);
        glVertex3d(0.115406, 0.430703, 2.165321);
        glVertex3d(0.216703, 0.375341, 1.988697);
        glVertex3d(0.112174, 0.418639, 1.988697);

        glNormal3d(0.381747, 0.921617, -0.069937);
        glVertex3d(0.115406, 0.430703, 2.165321);
        glVertex3d(0.222948, 0.386157, 2.165321);
        glVertex3d(0.216703, 0.375341, 1.988697);

        glNormal3d(0.381482, 0.920979, 0.079177);
        glVertex3d(0.112174, 0.418639, 1.988697);
        glVertex3d(0.238567, 0.413211, 1.442855);
        glVertex3d(0.123492, 0.460877, 1.442855);

        glNormal3d(0.381482, 0.920979, 0.079177);
        glVertex3d(0.112174, 0.418639, 1.988697);
        glVertex3d(0.216703, 0.375341, 1.988697);
        glVertex3d(0.238567, 0.413211, 1.442855);

        glNormal3d(0.36742, 0.887029, 0.27961);
        glVertex3d(0.123492, 0.460877, 1.442855);
        glVertex3d(0.29048, 0.503126, 1.089394);
        glVertex3d(0.150363, 0.561164, 1.089394);

        glNormal3d(0.36742, 0.887029, 0.27961);
        glVertex3d(0.123492, 0.460877, 1.442855);
        glVertex3d(0.238567, 0.413211, 1.442855);
        glVertex3d(0.29048, 0.503126, 1.089394);

        glNormal3d(0.166476, 0.401908, 0.90042);
        glVertex3d(0.150363, 0.561164, 1.089394);
        glVertex3d(0.335903, 0.581801, 1.045879);
        glVertex3d(0.173876, 0.648914, 1.045879);

        glNormal3d(0.166476, 0.401908, 0.90042);
        glVertex3d(0.150363, 0.561164, 1.089394);
        glVertex3d(0.29048, 0.503126, 1.089394);
        glVertex3d(0.335903, 0.581801, 1.045879);

        glNormal3d(0.382684, 0.923879, 0);
        glVertex3d(0.173876, 0.648914, 1.045879);
        glVertex3d(0.335903, 0.581801, 0.820672);
        glVertex3d(0.173876, 0.648914, 0.820672);

        glNormal3d(0.382684, 0.923879, 0);
        glVertex3d(0.173876, 0.648914, 1.045879);
        glVertex3d(0.335903, 0.581801, 1.045879);
        glVertex3d(0.335903, 0.581801, 0.820672);

        glNormal3d(0.291609, 0.704006, 0.647564);
        glVertex3d(0.173876, 0.648914, 0.820672);
        glVertex3d(0.427513, 0.740473, 0.606915);
        glVertex3d(0.221297, 0.825891, 0.606915);

        glNormal3d(0.291609, 0.704006, 0.647564);
        glVertex3d(0.173876, 0.648914, 0.820672);
        glVertex3d(0.335903, 0.581801, 0.820672);
        glVertex3d(0.427513, 0.740473, 0.606915);

        glNormal3d(0.382683, 0.92388, 1e-06);
        glVertex3d(0.221297, 0.825891, 0.606915);
        glVertex3d(0.427513, 0.740474, 0.454232);
        glVertex3d(0.221297, 0.825891, 0.454232);

        glNormal3d(0.382683, 0.92388, 1e-06);
        glVertex3d(0.221297, 0.825891, 0.606915);
        glVertex3d(0.427513, 0.740473, 0.606915);
        glVertex3d(0.427513, 0.740474, 0.454232);

        glNormal3d(0.315511, 0.761712, -0.565905);
        glVertex3d(0.221297, 0.825891, 0.454232);
        glVertex3d(0.410336, 0.710723, 0.40461);
        glVertex3d(0.212405, 0.792708, 0.40461);

        glNormal3d(0.315511, 0.761712, -0.565905);
        glVertex3d(0.221297, 0.825891, 0.454232);
        glVertex3d(0.427513, 0.740474, 0.454232);
        glVertex3d(0.410336, 0.710723, 0.40461);

        glNormal3d(0.194064, 0.468511, 0.86188);
        glVertex3d(0.212405, 0.792708, 0.40461);
        glVertex3d(0.433238, 0.75039, 0.37789);
        glVertex3d(0.224261, 0.836952, 0.37789);

        glNormal3d(0.194065, 0.468514, 0.861878);
        glVertex3d(0.212405, 0.792708, 0.40461);
        glVertex3d(0.410336, 0.710723, 0.40461);
        glVertex3d(0.433238, 0.75039, 0.37789);

        glNormal3d(0.382672, 0.923851, 0.007839);
        glVertex3d(0.224261, 0.836952, 0.37789);
        glVertex3d(0.434732, 0.752978, 0);
        glVertex3d(0.225034, 0.839838, 0);

        glNormal3d(0.382673, 0.923851, 0.007839);
        glVertex3d(0.224261, 0.836952, 0.37789);
        glVertex3d(0.433238, 0.75039, 0.37789);
        glVertex3d(0.434732, 0.752978, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.225034, 0.839838, 0);
        glVertex3d(0.434732, 0.752978, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.434732, 0.752978, 0);
        glVertex3d(0.614804, 0.614804, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.608743, 0.793329, 0.007839);
        glVertex3d(0.433238, 0.75039, 0.37789);
        glVertex3d(0.614804, 0.614804, 0);
        glVertex3d(0.434732, 0.752978, 0);

        glNormal3d(0.608743, 0.793329, 0.007839);
        glVertex3d(0.433238, 0.75039, 0.37789);
        glVertex3d(0.612691, 0.612691, 0.37789);
        glVertex3d(0.614804, 0.614804, 0);

        glNormal3d(0.308712, 0.402322, 0.861878);
        glVertex3d(0.410336, 0.710723, 0.40461);
        glVertex3d(0.612691, 0.612691, 0.37789);
        glVertex3d(0.433238, 0.75039, 0.37789);

        glNormal3d(0.308711, 0.402319, 0.86188);
        glVertex3d(0.410336, 0.710723, 0.40461);
        glVertex3d(0.580302, 0.580302, 0.40461);
        glVertex3d(0.612691, 0.612691, 0.37789);

        glNormal3d(0.501907, 0.654096, -0.565905);
        glVertex3d(0.427513, 0.740474, 0.454232);
        glVertex3d(0.580302, 0.580302, 0.40461);
        glVertex3d(0.410336, 0.710723, 0.40461);

        glNormal3d(0.501907, 0.654096, -0.565905);
        glVertex3d(0.427513, 0.740474, 0.454232);
        glVertex3d(0.604594, 0.604594, 0.454232);
        glVertex3d(0.580302, 0.580302, 0.40461);

        glNormal3d(0.608762, 0.793353, 1e-06);
        glVertex3d(0.427513, 0.740473, 0.606915);
        glVertex3d(0.604594, 0.604594, 0.454232);
        glVertex3d(0.427513, 0.740474, 0.454232);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(0.427513, 0.740473, 0.606915);
        glVertex3d(0.604594, 0.604594, 0.606915);
        glVertex3d(0.604594, 0.604594, 0.454232);

        glNormal3d(0.463883, 0.604544, 0.647564);
        glVertex3d(0.335903, 0.581801, 0.820672);
        glVertex3d(0.604594, 0.604594, 0.606915);
        glVertex3d(0.427513, 0.740473, 0.606915);

        glNormal3d(0.463883, 0.604544, 0.647564);
        glVertex3d(0.335903, 0.581801, 0.820672);
        glVertex3d(0.475038, 0.475038, 0.820672);
        glVertex3d(0.604594, 0.604594, 0.606915);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(0.335903, 0.581801, 1.045879);
        glVertex3d(0.475038, 0.475038, 0.820672);
        glVertex3d(0.335903, 0.581801, 0.820672);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(0.335903, 0.581801, 1.045879);
        glVertex3d(0.475038, 0.475038, 1.045879);
        glVertex3d(0.475038, 0.475038, 0.820672);

        glNormal3d(0.264825, 0.345126, 0.90042);
        glVertex3d(0.29048, 0.503126, 1.089394);
        glVertex3d(0.475038, 0.475038, 1.045879);
        glVertex3d(0.335903, 0.581801, 1.045879);

        glNormal3d(0.264825, 0.345126, 0.90042);
        glVertex3d(0.29048, 0.503126, 1.089394);
        glVertex3d(0.4108, 0.4108, 1.089394);
        glVertex3d(0.475038, 0.475038, 1.045879);

        glNormal3d(0.58448, 0.761709, 0.27961);
        glVertex3d(0.238567, 0.413211, 1.442855);
        glVertex3d(0.4108, 0.4108, 1.089394);
        glVertex3d(0.29048, 0.503126, 1.089394);

        glNormal3d(0.58448, 0.761709, 0.27961);
        glVertex3d(0.238567, 0.413211, 1.442855);
        glVertex3d(0.337385, 0.337385, 1.442855);
        glVertex3d(0.4108, 0.4108, 1.089394);

        glNormal3d(0.60685, 0.790863, 0.079177);
        glVertex3d(0.216703, 0.375341, 1.988697);
        glVertex3d(0.337385, 0.337385, 1.442855);
        glVertex3d(0.238567, 0.413211, 1.442855);

        glNormal3d(0.60685, 0.790863, 0.079176);
        glVertex3d(0.216703, 0.375341, 1.988697);
        glVertex3d(0.306465, 0.306465, 1.988697);
        glVertex3d(0.337385, 0.337385, 1.442855);

        glNormal3d(0.60727, 0.791411, -0.069937);
        glVertex3d(0.222948, 0.386157, 2.165321);
        glVertex3d(0.306465, 0.306465, 1.988697);
        glVertex3d(0.216703, 0.375341, 1.988697);

        glNormal3d(0.607271, 0.791411, -0.069936);
        glVertex3d(0.222948, 0.386157, 2.165321);
        glVertex3d(0.315296, 0.315296, 2.165321);
        glVertex3d(0.306465, 0.306465, 1.988697);

        glNormal3d(0.243372, 0.317169, -0.91661);
        glVertex3d(0.26147, 0.452879, 2.198636);
        glVertex3d(0.315296, 0.315296, 2.165321);
        glVertex3d(0.222948, 0.386157, 2.165321);

        glNormal3d(0.243372, 0.317169, -0.91661);
        glVertex3d(0.26147, 0.452879, 2.198636);
        glVertex3d(0.369774, 0.369774, 2.198636);
        glVertex3d(0.315296, 0.315296, 2.165321);

        glNormal3d(0.598188, 0.779574, -0.185567);
        glVertex3d(0.269104, 0.466102, 2.278795);
        glVertex3d(0.369774, 0.369774, 2.198636);
        glVertex3d(0.26147, 0.452879, 2.198636);

        glNormal3d(0.598188, 0.779574, -0.185567);
        glVertex3d(0.269104, 0.466102, 2.278795);
        glVertex3d(0.38057, 0.38057, 2.278795);
        glVertex3d(0.369774, 0.369774, 2.198636);

        glNormal3d(0.457358, 0.596041, -0.659969);
        glVertex3d(0.295213, 0.511324, 2.33773);
        glVertex3d(0.38057, 0.38057, 2.278795);
        glVertex3d(0.269104, 0.466102, 2.278795);

        glNormal3d(0.457357, 0.59604, -0.65997);
        glVertex3d(0.295213, 0.511324, 2.33773);
        glVertex3d(0.417494, 0.417494, 2.33773);
        glVertex3d(0.38057, 0.38057, 2.278795);

        glNormal3d(0.266066, 0.346745, -0.899432);
        glVertex3d(0.345445, 0.598329, 2.386132);
        glVertex3d(0.417494, 0.417494, 2.33773);
        glVertex3d(0.295213, 0.511324, 2.33773);

        glNormal3d(0.266067, 0.346745, -0.899431);
        glVertex3d(0.345445, 0.598329, 2.386132);
        glVertex3d(0.488534, 0.488534, 2.386132);
        glVertex3d(0.417494, 0.417494, 2.33773);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(0.345445, 0.598329, 2.435295);
        glVertex3d(0.488534, 0.488534, 2.386132);
        glVertex3d(0.345445, 0.598329, 2.386132);

        glNormal3d(0.608761, 0.793353, 0);
        glVertex3d(0.345445, 0.598329, 2.435295);
        glVertex3d(0.488534, 0.488534, 2.435295);
        glVertex3d(0.488534, 0.488534, 2.386132);

        glNormal3d(0.355849, 0.463751, 0.811361);
        glVertex3d(0.332086, 0.575189, 2.454381);
        glVertex3d(0.488534, 0.488534, 2.435295);
        glVertex3d(0.345445, 0.598329, 2.435295);

        glNormal3d(0.355848, 0.46375, 0.811361);
        glVertex3d(0.332086, 0.575189, 2.454381);
        glVertex3d(0.46964, 0.46964, 2.454381);
        glVertex3d(0.488534, 0.488534, 2.435295);

        glNormal3d(0.452194, 0.589311, -0.669502);
        glVertex3d(0.351171, 0.608246, 2.496369);
        glVertex3d(0.46964, 0.46964, 2.454381);
        glVertex3d(0.332086, 0.575189, 2.454381);

        glNormal3d(0.452193, 0.58931, -0.669503);
        glVertex3d(0.351171, 0.608246, 2.496369);
        glVertex3d(0.496631, 0.496631, 2.496369);
        glVertex3d(0.46964, 0.46964, 2.454381);

        glNormal3d(0.608751, 0.793341, 0.005753);
        glVertex3d(0.35, 0.606218, 2.9);
        glVertex3d(0.496631, 0.496631, 2.496369);
        glVertex3d(0.351171, 0.608246, 2.496369);

        glNormal3d(0.608751, 0.79334, 0.005753);
        glVertex3d(0.35, 0.606218, 2.9);
        glVertex3d(0.494975, 0.494975, 2.9);
        glVertex3d(0.496631, 0.496631, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(0.3, 0.519615, 2.9);
        glVertex3d(0.494975, 0.494975, 2.9);
        glVertex3d(0.35, 0.606218, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.3, 0.519615, 2.9);
        glVertex3d(0.424264, 0.424264, 2.9);
        glVertex3d(0.494975, 0.494975, 2.9);

        glNormal3d(-0.608762, -0.793353, 0);
        glVertex3d(0.3, 0.519615, 2.7);
        glVertex3d(0.424264, 0.424264, 2.9);
        glVertex3d(0.3, 0.519615, 2.9);

        glNormal3d(-0.608761, -0.793354, 0);
        glVertex3d(0.3, 0.519615, 2.7);
        glVertex3d(0.424264, 0.424264, 2.7);
        glVertex3d(0.424264, 0.424264, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.424264, 0.424264, 2.7);
        glVertex3d(0.3, 0.519615, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.519615, 0.3, 2.7);
        glVertex3d(0.424264, 0.424264, 2.7);

        glNormal3d(-0.793353, -0.608761, 0);
        glVertex3d(0.424264, 0.424264, 2.7);
        glVertex3d(0.519615, 0.3, 2.9);
        glVertex3d(0.424264, 0.424264, 2.9);

        glNormal3d(-0.793354, -0.608761, 0);
        glVertex3d(0.424264, 0.424264, 2.7);
        glVertex3d(0.519615, 0.3, 2.7);
        glVertex3d(0.519615, 0.3, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.424264, 0.424264, 2.9);
        glVertex3d(0.606218, 0.35, 2.9);
        glVertex3d(0.494975, 0.494975, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.424264, 0.424264, 2.9);
        glVertex3d(0.519615, 0.3, 2.9);
        glVertex3d(0.606218, 0.35, 2.9);

        glNormal3d(0.79334, 0.608751, 0.005753);
        glVertex3d(0.494975, 0.494975, 2.9);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.496631, 0.496631, 2.496369);

        glNormal3d(0.79334, 0.608751, 0.005753);
        glVertex3d(0.494975, 0.494975, 2.9);
        glVertex3d(0.606218, 0.35, 2.9);
        glVertex3d(0.608246, 0.351171, 2.496369);

        glNormal3d(0.58931, 0.452193, -0.669503);
        glVertex3d(0.496631, 0.496631, 2.496369);
        glVertex3d(0.575189, 0.332086, 2.454381);
        glVertex3d(0.46964, 0.46964, 2.454381);

        glNormal3d(0.58931, 0.452194, -0.669503);
        glVertex3d(0.496631, 0.496631, 2.496369);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.575189, 0.332086, 2.454381);

        glNormal3d(0.463751, 0.355848, 0.811361);
        glVertex3d(0.46964, 0.46964, 2.454381);
        glVertex3d(0.598329, 0.345445, 2.435295);
        glVertex3d(0.488534, 0.488534, 2.435295);

        glNormal3d(0.463751, 0.355849, 0.811361);
        glVertex3d(0.46964, 0.46964, 2.454381);
        glVertex3d(0.575189, 0.332086, 2.454381);
        glVertex3d(0.598329, 0.345445, 2.435295);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.488534, 0.488534, 2.435295);
        glVertex3d(0.598329, 0.345445, 2.386132);
        glVertex3d(0.488534, 0.488534, 2.386132);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.488534, 0.488534, 2.435295);
        glVertex3d(0.598329, 0.345445, 2.435295);
        glVertex3d(0.598329, 0.345445, 2.386132);

        glNormal3d(0.346745, 0.266067, -0.899431);
        glVertex3d(0.488534, 0.488534, 2.386132);
        glVertex3d(0.511324, 0.295213, 2.33773);
        glVertex3d(0.417494, 0.417494, 2.33773);

        glNormal3d(0.346745, 0.266066, -0.899431);
        glVertex3d(0.488534, 0.488534, 2.386132);
        glVertex3d(0.598329, 0.345445, 2.386132);
        glVertex3d(0.511324, 0.295213, 2.33773);

        glNormal3d(0.59604, 0.457357, -0.65997);
        glVertex3d(0.417494, 0.417494, 2.33773);
        glVertex3d(0.466101, 0.269104, 2.278795);
        glVertex3d(0.38057, 0.38057, 2.278795);

        glNormal3d(0.59604, 0.457357, -0.65997);
        glVertex3d(0.417494, 0.417494, 2.33773);
        glVertex3d(0.511324, 0.295213, 2.33773);
        glVertex3d(0.466101, 0.269104, 2.278795);

        glNormal3d(0.779574, 0.598188, -0.185567);
        glVertex3d(0.38057, 0.38057, 2.278795);
        glVertex3d(0.452879, 0.26147, 2.198636);
        glVertex3d(0.369774, 0.369774, 2.198636);

        glNormal3d(0.779575, 0.598188, -0.185566);
        glVertex3d(0.38057, 0.38057, 2.278795);
        glVertex3d(0.466101, 0.269104, 2.278795);
        glVertex3d(0.452879, 0.26147, 2.198636);

        glNormal3d(0.317169, 0.243372, -0.91661);
        glVertex3d(0.369774, 0.369774, 2.198636);
        glVertex3d(0.386157, 0.222948, 2.165321);
        glVertex3d(0.315296, 0.315296, 2.165321);

        glNormal3d(0.317169, 0.243372, -0.91661);
        glVertex3d(0.369774, 0.369774, 2.198636);
        glVertex3d(0.452879, 0.26147, 2.198636);
        glVertex3d(0.386157, 0.222948, 2.165321);

        glNormal3d(0.791411, 0.607271, -0.069936);
        glVertex3d(0.315296, 0.315296, 2.165321);
        glVertex3d(0.375341, 0.216703, 1.988697);
        glVertex3d(0.306465, 0.306465, 1.988697);

        glNormal3d(0.791411, 0.607271, -0.069936);
        glVertex3d(0.315296, 0.315296, 2.165321);
        glVertex3d(0.386157, 0.222948, 2.165321);
        glVertex3d(0.375341, 0.216703, 1.988697);

        glNormal3d(0.790863, 0.60685, 0.079176);
        glVertex3d(0.306465, 0.306465, 1.988697);
        glVertex3d(0.413211, 0.238567, 1.442855);
        glVertex3d(0.337385, 0.337385, 1.442855);

        glNormal3d(0.790863, 0.60685, 0.079176);
        glVertex3d(0.306465, 0.306465, 1.988697);
        glVertex3d(0.375341, 0.216703, 1.988697);
        glVertex3d(0.413211, 0.238567, 1.442855);

        glNormal3d(0.761709, 0.58448, 0.27961);
        glVertex3d(0.337385, 0.337385, 1.442855);
        glVertex3d(0.503126, 0.29048, 1.089394);
        glVertex3d(0.4108, 0.4108, 1.089394);

        glNormal3d(0.76171, 0.58448, 0.27961);
        glVertex3d(0.337385, 0.337385, 1.442855);
        glVertex3d(0.413211, 0.238567, 1.442855);
        glVertex3d(0.503126, 0.29048, 1.089394);

        glNormal3d(0.345126, 0.264825, 0.90042);
        glVertex3d(0.4108, 0.4108, 1.089394);
        glVertex3d(0.5818, 0.335903, 1.045879);
        glVertex3d(0.475038, 0.475038, 1.045879);

        glNormal3d(0.345126, 0.264825, 0.90042);
        glVertex3d(0.4108, 0.4108, 1.089394);
        glVertex3d(0.503126, 0.29048, 1.089394);
        glVertex3d(0.5818, 0.335903, 1.045879);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.475038, 0.475038, 1.045879);
        glVertex3d(0.5818, 0.335903, 0.820672);
        glVertex3d(0.475038, 0.475038, 0.820672);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.475038, 0.475038, 1.045879);
        glVertex3d(0.5818, 0.335903, 1.045879);
        glVertex3d(0.5818, 0.335903, 0.820672);

        glNormal3d(0.604544, 0.463882, 0.647564);
        glVertex3d(0.475038, 0.475038, 0.820672);
        glVertex3d(0.740473, 0.427513, 0.606915);
        glVertex3d(0.604594, 0.604594, 0.606915);

        glNormal3d(0.604544, 0.463882, 0.647565);
        glVertex3d(0.475038, 0.475038, 0.820672);
        glVertex3d(0.5818, 0.335903, 0.820672);
        glVertex3d(0.740473, 0.427513, 0.606915);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.604594, 0.604594, 0.606915);
        glVertex3d(0.740473, 0.427513, 0.454232);
        glVertex3d(0.604594, 0.604594, 0.454232);

        glNormal3d(0.793354, 0.608761, 0);
        glVertex3d(0.604594, 0.604594, 0.606915);
        glVertex3d(0.740473, 0.427513, 0.606915);
        glVertex3d(0.740473, 0.427513, 0.454232);

        glNormal3d(0.654097, 0.501906, -0.565905);
        glVertex3d(0.604594, 0.604594, 0.454232);
        glVertex3d(0.710722, 0.410336, 0.40461);
        glVertex3d(0.580302, 0.580302, 0.40461);

        glNormal3d(0.654097, 0.501906, -0.565905);
        glVertex3d(0.604594, 0.604594, 0.454232);
        glVertex3d(0.740473, 0.427513, 0.454232);
        glVertex3d(0.710722, 0.410336, 0.40461);

        glNormal3d(0.40232, 0.308711, 0.86188);
        glVertex3d(0.580302, 0.580302, 0.40461);
        glVertex3d(0.750391, 0.433238, 0.37789);
        glVertex3d(0.612691, 0.612691, 0.37789);

        glNormal3d(0.402319, 0.30871, 0.86188);
        glVertex3d(0.580302, 0.580302, 0.40461);
        glVertex3d(0.710722, 0.410336, 0.40461);
        glVertex3d(0.750391, 0.433238, 0.37789);

        glNormal3d(0.793329, 0.608742, 0.007839);
        glVertex3d(0.612691, 0.612691, 0.37789);
        glVertex3d(0.752978, 0.434732, 0);
        glVertex3d(0.614804, 0.614804, 0);

        glNormal3d(0.793329, 0.608743, 0.007839);
        glVertex3d(0.612691, 0.612691, 0.37789);
        glVertex3d(0.750391, 0.433238, 0.37789);
        glVertex3d(0.752978, 0.434732, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.614804, 0.614804, 0);
        glVertex3d(0.752978, 0.434732, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.752978, 0.434732, 0);
        glVertex3d(0.839838, 0.225034, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.923851, 0.382672, 0.007839);
        glVertex3d(0.750391, 0.433238, 0.37789);
        glVertex3d(0.839838, 0.225034, 0);
        glVertex3d(0.752978, 0.434732, 0);

        glNormal3d(0.923851, 0.382671, 0.007839);
        glVertex3d(0.750391, 0.433238, 0.37789);
        glVertex3d(0.836952, 0.22426, 0.37789);
        glVertex3d(0.839838, 0.225034, 0);

        glNormal3d(0.46851, 0.194063, 0.86188);
        glVertex3d(0.710722, 0.410336, 0.40461);
        glVertex3d(0.836952, 0.22426, 0.37789);
        glVertex3d(0.750391, 0.433238, 0.37789);

        glNormal3d(0.468511, 0.194063, 0.86188);
        glVertex3d(0.710722, 0.410336, 0.40461);
        glVertex3d(0.792708, 0.212405, 0.40461);
        glVertex3d(0.836952, 0.22426, 0.37789);

        glNormal3d(0.761712, 0.315511, -0.565905);
        glVertex3d(0.740473, 0.427513, 0.454232);
        glVertex3d(0.792708, 0.212405, 0.40461);
        glVertex3d(0.710722, 0.410336, 0.40461);

        glNormal3d(0.761711, 0.315511, -0.565906);
        glVertex3d(0.740473, 0.427513, 0.454232);
        glVertex3d(0.825891, 0.221297, 0.454232);
        glVertex3d(0.792708, 0.212405, 0.40461);

        glNormal3d(0.923879, 0.382684, 0);
        glVertex3d(0.740473, 0.427513, 0.606915);
        glVertex3d(0.825891, 0.221297, 0.454232);
        glVertex3d(0.740473, 0.427513, 0.454232);

        glNormal3d(0.923879, 0.382684, 0);
        glVertex3d(0.740473, 0.427513, 0.606915);
        glVertex3d(0.825891, 0.221297, 0.606915);
        glVertex3d(0.825891, 0.221297, 0.454232);

        glNormal3d(0.704006, 0.291609, 0.647564);
        glVertex3d(0.5818, 0.335903, 0.820672);
        glVertex3d(0.825891, 0.221297, 0.606915);
        glVertex3d(0.740473, 0.427513, 0.606915);

        glNormal3d(0.704006, 0.291609, 0.647564);
        glVertex3d(0.5818, 0.335903, 0.820672);
        glVertex3d(0.648914, 0.173876, 0.820672);
        glVertex3d(0.825891, 0.221297, 0.606915);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(0.5818, 0.335903, 1.045879);
        glVertex3d(0.648914, 0.173876, 0.820672);
        glVertex3d(0.5818, 0.335903, 0.820672);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(0.5818, 0.335903, 1.045879);
        glVertex3d(0.648914, 0.173876, 1.045879);
        glVertex3d(0.648914, 0.173876, 0.820672);

        glNormal3d(0.401909, 0.166475, 0.90042);
        glVertex3d(0.503126, 0.29048, 1.089394);
        glVertex3d(0.648914, 0.173876, 1.045879);
        glVertex3d(0.5818, 0.335903, 1.045879);

        glNormal3d(0.401908, 0.166475, 0.90042);
        glVertex3d(0.503126, 0.29048, 1.089394);
        glVertex3d(0.561164, 0.150363, 1.089394);
        glVertex3d(0.648914, 0.173876, 1.045879);

        glNormal3d(0.88703, 0.367419, 0.27961);
        glVertex3d(0.413211, 0.238567, 1.442855);
        glVertex3d(0.561164, 0.150363, 1.089394);
        glVertex3d(0.503126, 0.29048, 1.089394);

        glNormal3d(0.88703, 0.367419, 0.27961);
        glVertex3d(0.413211, 0.238567, 1.442855);
        glVertex3d(0.460876, 0.123492, 1.442855);
        glVertex3d(0.561164, 0.150363, 1.089394);

        glNormal3d(0.920979, 0.381481, 0.079176);
        glVertex3d(0.375341, 0.216703, 1.988697);
        glVertex3d(0.460876, 0.123492, 1.442855);
        glVertex3d(0.413211, 0.238567, 1.442855);

        glNormal3d(0.920979, 0.381481, 0.079176);
        glVertex3d(0.375341, 0.216703, 1.988697);
        glVertex3d(0.418638, 0.112174, 1.988697);
        glVertex3d(0.460876, 0.123492, 1.442855);

        glNormal3d(0.921618, 0.381745, -0.069936);
        glVertex3d(0.386157, 0.222948, 2.165321);
        glVertex3d(0.418638, 0.112174, 1.988697);
        glVertex3d(0.375341, 0.216703, 1.988697);

        glNormal3d(0.921618, 0.381745, -0.069936);
        glVertex3d(0.386157, 0.222948, 2.165321);
        glVertex3d(0.430703, 0.115406, 2.165321);
        glVertex3d(0.418638, 0.112174, 1.988697);

        glNormal3d(0.369351, 0.15299, -0.91661);
        glVertex3d(0.452879, 0.26147, 2.198636);
        glVertex3d(0.430703, 0.115406, 2.165321);
        glVertex3d(0.386157, 0.222948, 2.165321);

        glNormal3d(0.36935, 0.15299, -0.91661);
        glVertex3d(0.452879, 0.26147, 2.198636);
        glVertex3d(0.505121, 0.135347, 2.198636);
        glVertex3d(0.430703, 0.115406, 2.165321);

        glNormal3d(0.907833, 0.376037, -0.185566);
        glVertex3d(0.466101, 0.269104, 2.278795);
        glVertex3d(0.505121, 0.135347, 2.198636);
        glVertex3d(0.452879, 0.26147, 2.198636);

        glNormal3d(0.907834, 0.376037, -0.185565);
        glVertex3d(0.466101, 0.269104, 2.278795);
        glVertex3d(0.519869, 0.139298, 2.278795);
        glVertex3d(0.505121, 0.135347, 2.198636);

        glNormal3d(0.694103, 0.287507, -0.659971);
        glVertex3d(0.511324, 0.295213, 2.33773);
        glVertex3d(0.519869, 0.139298, 2.278795);
        glVertex3d(0.466101, 0.269104, 2.278795);

        glNormal3d(0.694105, 0.287506, -0.659969);
        glVertex3d(0.511324, 0.295213, 2.33773);
        glVertex3d(0.570308, 0.152813, 2.33773);
        glVertex3d(0.519869, 0.139298, 2.278795);

        glNormal3d(0.403793, 0.167256, -0.899431);
        glVertex3d(0.598329, 0.345445, 2.386132);
        glVertex3d(0.570308, 0.152813, 2.33773);
        glVertex3d(0.511324, 0.295213, 2.33773);

        glNormal3d(0.403793, 0.167256, -0.899431);
        glVertex3d(0.598329, 0.345445, 2.386132);
        glVertex3d(0.667349, 0.178816, 2.386132);
        glVertex3d(0.570308, 0.152813, 2.33773);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(0.598329, 0.345445, 2.435295);
        glVertex3d(0.667349, 0.178816, 2.386132);
        glVertex3d(0.598329, 0.345445, 2.386132);

        glNormal3d(0.92388, 0.382683, 0);
        glVertex3d(0.598329, 0.345445, 2.435295);
        glVertex3d(0.667349, 0.178816, 2.435295);
        glVertex3d(0.667349, 0.178816, 2.386132);

        glNormal3d(0.54005, 0.223696, 0.811361);
        glVertex3d(0.575189, 0.332086, 2.454381);
        glVertex3d(0.667349, 0.178816, 2.435295);
        glVertex3d(0.598329, 0.345445, 2.435295);

        glNormal3d(0.54005, 0.223696, 0.811361);
        glVertex3d(0.575189, 0.332086, 2.454381);
        glVertex3d(0.64154, 0.1719, 2.454381);
        glVertex3d(0.667349, 0.178816, 2.435295);

        glNormal3d(0.686267, 0.284261, -0.669502);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.64154, 0.1719, 2.454381);
        glVertex3d(0.575189, 0.332086, 2.454381);

        glNormal3d(0.686267, 0.284261, -0.669502);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.67841, 0.181779, 2.496369);
        glVertex3d(0.64154, 0.1719, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0.519615, 0.3, 2.9);
        glVertex3d(0.676148, 0.181173, 2.9);
        glVertex3d(0.606218, 0.35, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0.519615, 0.3, 2.9);
        glVertex3d(0.579555, 0.155291, 2.9);
        glVertex3d(0.676148, 0.181173, 2.9);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(0.519615, 0.3, 2.7);
        glVertex3d(0.579555, 0.155291, 2.9);
        glVertex3d(0.519615, 0.3, 2.9);

        glNormal3d(-0.92388, -0.382683, 0);
        glVertex3d(0.519615, 0.3, 2.7);
        glVertex3d(0.579555, 0.155291, 2.7);
        glVertex3d(0.579555, 0.155291, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.579555, 0.155291, 2.7);
        glVertex3d(0.519615, 0.3, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.6, 0, 2.7);
        glVertex3d(0.579555, 0.155291, 2.7);

        glNormal3d(0.736455, 0.096956, -0.669502);
        glVertex3d(0.67841, 0.181779, 2.496369);
        glVertex3d(0.664171, 0, 2.454381);
        glVertex3d(0.64154, 0.1719, 2.454381);

        glNormal3d(0.736455, 0.096956, -0.669502);
        glVertex3d(0.67841, 0.181779, 2.496369);
        glVertex3d(0.702342, 0, 2.496369);
        glVertex3d(0.664171, 0, 2.454381);

        glNormal3d(0.579545, 0.076299, 0.81136);
        glVertex3d(0.64154, 0.1719, 2.454381);
        glVertex3d(0.690891, 0, 2.435295);
        glVertex3d(0.667349, 0.178816, 2.435295);

        glNormal3d(0.579545, 0.076298, 0.811361);
        glVertex3d(0.64154, 0.1719, 2.454381);
        glVertex3d(0.664171, 0, 2.454381);
        glVertex3d(0.690891, 0, 2.435295);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.667349, 0.178816, 2.435295);
        glVertex3d(0.690891, 0, 2.386132);
        glVertex3d(0.667349, 0.178816, 2.386132);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.667349, 0.178816, 2.435295);
        glVertex3d(0.690891, 0, 2.435295);
        glVertex3d(0.690891, 0, 2.386132);

        glNormal3d(0.433323, 0.057048, -0.899431);
        glVertex3d(0.667349, 0.178816, 2.386132);
        glVertex3d(0.590426, 0, 2.33773);
        glVertex3d(0.570308, 0.152813, 2.33773);

        glNormal3d(0.433323, 0.057048, -0.899432);
        glVertex3d(0.667349, 0.178816, 2.386132);
        glVertex3d(0.690891, 0, 2.386132);
        glVertex3d(0.590426, 0, 2.33773);

        glNormal3d(0.744865, 0.098063, -0.659969);
        glVertex3d(0.570308, 0.152813, 2.33773);
        glVertex3d(0.538208, 0, 2.278795);
        glVertex3d(0.519869, 0.139298, 2.278795);

        glNormal3d(0.744866, 0.098063, -0.659969);
        glVertex3d(0.570308, 0.152813, 2.33773);
        glVertex3d(0.590426, 0, 2.33773);
        glVertex3d(0.538208, 0, 2.278795);

        glNormal3d(0.974225, 0.128258, -0.185565);
        glVertex3d(0.519869, 0.139298, 2.278795);
        glVertex3d(0.522939, 0, 2.198636);
        glVertex3d(0.505121, 0.135347, 2.198636);

        glNormal3d(0.974225, 0.128259, -0.185567);
        glVertex3d(0.519869, 0.139298, 2.278795);
        glVertex3d(0.538208, 0, 2.278795);
        glVertex3d(0.522939, 0, 2.198636);

        glNormal3d(0.396362, 0.052182, -0.91661);
        glVertex3d(0.505121, 0.135347, 2.198636);
        glVertex3d(0.445896, 0, 2.165321);
        glVertex3d(0.430703, 0.115406, 2.165321);

        glNormal3d(0.396362, 0.052182, -0.91661);
        glVertex3d(0.505121, 0.135347, 2.198636);
        glVertex3d(0.522939, 0, 2.198636);
        glVertex3d(0.445896, 0, 2.165321);

        glNormal3d(0.989017, 0.130207, -0.069936);
        glVertex3d(0.430703, 0.115406, 2.165321);
        glVertex3d(0.433406, 0, 1.988697);
        glVertex3d(0.418638, 0.112174, 1.988697);

        glNormal3d(0.989017, 0.130207, -0.069936);
        glVertex3d(0.430703, 0.115406, 2.165321);
        glVertex3d(0.445896, 0, 2.165321);
        glVertex3d(0.433406, 0, 1.988697);

        glNormal3d(0.988332, 0.130117, 0.079176);
        glVertex3d(0.418638, 0.112174, 1.988697);
        glVertex3d(0.477134, 0, 1.442855);
        glVertex3d(0.460876, 0.123492, 1.442855);

        glNormal3d(0.988332, 0.130117, 0.079176);
        glVertex3d(0.418638, 0.112174, 1.988697);
        glVertex3d(0.433406, 0, 1.988697);
        glVertex3d(0.477134, 0, 1.442855);

        glNormal3d(0.9519, 0.125319, 0.27961);
        glVertex3d(0.460876, 0.123492, 1.442855);
        glVertex3d(0.580959, 0, 1.089394);
        glVertex3d(0.561164, 0.150363, 1.089394);

        glNormal3d(0.9519, 0.125321, 0.279609);
        glVertex3d(0.460876, 0.123492, 1.442855);
        glVertex3d(0.477134, 0, 1.442855);
        glVertex3d(0.580959, 0, 1.089394);

        glNormal3d(0.4313, 0.056782, 0.90042);
        glVertex3d(0.561164, 0.150363, 1.089394);
        glVertex3d(0.671805, 0, 1.045879);
        glVertex3d(0.648914, 0.173876, 1.045879);

        glNormal3d(0.4313, 0.056781, 0.90042);
        glVertex3d(0.561164, 0.150363, 1.089394);
        glVertex3d(0.580959, 0, 1.089394);
        glVertex3d(0.671805, 0, 1.045879);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.648914, 0.173876, 1.045879);
        glVertex3d(0.671805, 0, 0.820672);
        glVertex3d(0.648914, 0.173876, 0.820672);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.648914, 0.173876, 1.045879);
        glVertex3d(0.671805, 0, 1.045879);
        glVertex3d(0.671805, 0, 0.820672);

        glNormal3d(0.755491, 0.099462, 0.647565);
        glVertex3d(0.648914, 0.173876, 0.820672);
        glVertex3d(0.855025, 0, 0.606915);
        glVertex3d(0.825891, 0.221297, 0.606915);

        glNormal3d(0.755492, 0.099462, 0.647564);
        glVertex3d(0.648914, 0.173876, 0.820672);
        glVertex3d(0.671805, 0, 0.820672);
        glVertex3d(0.855025, 0, 0.606915);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.825891, 0.221297, 0.606915);
        glVertex3d(0.855025, 0, 0.454232);
        glVertex3d(0.825891, 0.221297, 0.454232);

        glNormal3d(0.991445, 0.130526, 0);
        glVertex3d(0.825891, 0.221297, 0.606915);
        glVertex3d(0.855025, 0, 0.606915);
        glVertex3d(0.855025, 0, 0.454232);

        glNormal3d(0.817416, 0.107615, -0.565906);
        glVertex3d(0.825891, 0.221297, 0.454232);
        glVertex3d(0.820671, 0, 0.40461);
        glVertex3d(0.792708, 0.212405, 0.40461);

        glNormal3d(0.817418, 0.107615, -0.565904);
        glVertex3d(0.825891, 0.221297, 0.454232);
        glVertex3d(0.855025, 0, 0.454232);
        glVertex3d(0.820671, 0, 0.40461);

        glNormal3d(0.502774, 0.066191, 0.86188);
        glVertex3d(0.792708, 0.212405, 0.40461);
        glVertex3d(0.866476, 0, 0.37789);
        glVertex3d(0.836952, 0.22426, 0.37789);

        glNormal3d(0.502775, 0.066192, 0.861879);
        glVertex3d(0.792708, 0.212405, 0.40461);
        glVertex3d(0.820671, 0, 0.40461);
        glVertex3d(0.866476, 0, 0.37789);

        glNormal3d(0.991414, 0.130522, 0.007839);
        glVertex3d(0.836952, 0.22426, 0.37789);
        glVertex3d(0.869464, 0, 0);
        glVertex3d(0.839838, 0.225034, 0);

        glNormal3d(0.991414, 0.130521, 0.007839);
        glVertex3d(0.836952, 0.22426, 0.37789);
        glVertex3d(0.866476, 0, 0.37789);
        glVertex3d(0.869464, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.839838, 0.225034, 0);
        glVertex3d(0.869464, 0, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.991414, -0.130522, 0.007839);
        glVertex3d(0.839838, -0.225034, 0);
        glVertex3d(0.866476, 0, 0.37789);
        glVertex3d(0.836952, -0.224261, 0.37789);

        glNormal3d(0.991414, -0.130522, 0.007839);
        glVertex3d(0.839838, -0.225034, 0);
        glVertex3d(0.869464, 0, 0);
        glVertex3d(0.866476, 0, 0.37789);

        glNormal3d(0.502775, -0.066191, 0.861879);
        glVertex3d(0.820671, 0, 0.40461);
        glVertex3d(0.836952, -0.224261, 0.37789);
        glVertex3d(0.866476, 0, 0.37789);

        glNormal3d(0.502774, -0.066191, 0.86188);
        glVertex3d(0.820671, 0, 0.40461);
        glVertex3d(0.792708, -0.212405, 0.40461);
        glVertex3d(0.836952, -0.224261, 0.37789);

        glNormal3d(0.817418, -0.107615, -0.565904);
        glVertex3d(0.855025, 0, 0.454232);
        glVertex3d(0.792708, -0.212405, 0.40461);
        glVertex3d(0.820671, 0, 0.40461);

        glNormal3d(0.817417, -0.107615, -0.565905);
        glVertex3d(0.855025, 0, 0.454232);
        glVertex3d(0.825891, -0.221297, 0.454232);
        glVertex3d(0.792708, -0.212405, 0.40461);

        glNormal3d(0.991445, -0.130526, 0);
        glVertex3d(0.855025, 0, 0.606915);
        glVertex3d(0.825891, -0.221297, 0.454232);
        glVertex3d(0.855025, 0, 0.454232);

        glNormal3d(0.991445, -0.130526, 0);
        glVertex3d(0.855025, 0, 0.606915);
        glVertex3d(0.825891, -0.221297, 0.606915);
        glVertex3d(0.825891, -0.221297, 0.454232);

        glNormal3d(0.755492, -0.099463, 0.647564);
        glVertex3d(0.671805, 0, 0.820672);
        glVertex3d(0.825891, -0.221297, 0.606915);
        glVertex3d(0.855025, 0, 0.606915);

        glNormal3d(0.755492, -0.099462, 0.647564);
        glVertex3d(0.671805, 0, 0.820672);
        glVertex3d(0.648914, -0.173876, 0.820672);
        glVertex3d(0.825891, -0.221297, 0.606915);

        glNormal3d(0.991445, -0.130526, 0);
        glVertex3d(0.671805, 0, 1.045879);
        glVertex3d(0.648914, -0.173876, 0.820672);
        glVertex3d(0.671805, 0, 0.820672);

        glNormal3d(0.991445, -0.130527, 1e-06);
        glVertex3d(0.671805, 0, 1.045879);
        glVertex3d(0.648914, -0.173876, 1.045879);
        glVertex3d(0.648914, -0.173876, 0.820672);

        glNormal3d(0.4313, -0.056782, 0.90042);
        glVertex3d(0.580959, 0, 1.089394);
        glVertex3d(0.648914, -0.173876, 1.045879);
        glVertex3d(0.671805, 0, 1.045879);

        glNormal3d(0.431302, -0.056781, 0.900419);
        glVertex3d(0.580959, 0, 1.089394);
        glVertex3d(0.561164, -0.150363, 1.089394);
        glVertex3d(0.648914, -0.173876, 1.045879);

        glNormal3d(0.9519, -0.125319, 0.279609);
        glVertex3d(0.477134, 0, 1.442855);
        glVertex3d(0.561164, -0.150363, 1.089394);
        glVertex3d(0.580959, 0, 1.089394);

        glNormal3d(0.951899, -0.125321, 0.27961);
        glVertex3d(0.477134, 0, 1.442855);
        glVertex3d(0.460876, -0.123491, 1.442855);
        glVertex3d(0.561164, -0.150363, 1.089394);

        glNormal3d(0.988332, -0.130118, 0.079176);
        glVertex3d(0.433406, 0, 1.988697);
        glVertex3d(0.460876, -0.123491, 1.442855);
        glVertex3d(0.477134, 0, 1.442855);

        glNormal3d(0.988332, -0.130117, 0.079176);
        glVertex3d(0.433406, 0, 1.988697);
        glVertex3d(0.418638, -0.112174, 1.988697);
        glVertex3d(0.460876, -0.123491, 1.442855);

        glNormal3d(0.989017, -0.130207, -0.069936);
        glVertex3d(0.445896, 0, 2.165321);
        glVertex3d(0.418638, -0.112174, 1.988697);
        glVertex3d(0.433406, 0, 1.988697);

        glNormal3d(0.989017, -0.130207, -0.069936);
        glVertex3d(0.445896, 0, 2.165321);
        glVertex3d(0.430702, -0.115406, 2.165321);
        glVertex3d(0.418638, -0.112174, 1.988697);

        glNormal3d(0.396362, -0.052182, -0.91661);
        glVertex3d(0.522939, 0, 2.198636);
        glVertex3d(0.430702, -0.115406, 2.165321);
        glVertex3d(0.445896, 0, 2.165321);

        glNormal3d(0.396362, -0.052182, -0.91661);
        glVertex3d(0.522939, 0, 2.198636);
        glVertex3d(0.505121, -0.135346, 2.198636);
        glVertex3d(0.430702, -0.115406, 2.165321);

        glNormal3d(0.974225, -0.128259, -0.185567);
        glVertex3d(0.538208, 0, 2.278795);
        glVertex3d(0.505121, -0.135346, 2.198636);
        glVertex3d(0.522939, 0, 2.198636);

        glNormal3d(0.974225, -0.12826, -0.185567);
        glVertex3d(0.538208, 0, 2.278795);
        glVertex3d(0.519869, -0.139298, 2.278795);
        glVertex3d(0.505121, -0.135346, 2.198636);

        glNormal3d(0.744866, -0.098064, -0.659969);
        glVertex3d(0.590426, 0, 2.33773);
        glVertex3d(0.519869, -0.139298, 2.278795);
        glVertex3d(0.538208, 0, 2.278795);

        glNormal3d(0.744866, -0.098064, -0.659969);
        glVertex3d(0.590426, 0, 2.33773);
        glVertex3d(0.570307, -0.152813, 2.33773);
        glVertex3d(0.519869, -0.139298, 2.278795);

        glNormal3d(0.433323, -0.057048, -0.899431);
        glVertex3d(0.690891, 0, 2.386132);
        glVertex3d(0.570307, -0.152813, 2.33773);
        glVertex3d(0.590426, 0, 2.33773);

        glNormal3d(0.433322, -0.057048, -0.899432);
        glVertex3d(0.690891, 0, 2.386132);
        glVertex3d(0.667349, -0.178816, 2.386132);
        glVertex3d(0.570307, -0.152813, 2.33773);

        glNormal3d(0.991445, -0.130525, 0);
        glVertex3d(0.690891, 0, 2.435295);
        glVertex3d(0.667349, -0.178816, 2.386132);
        glVertex3d(0.690891, 0, 2.386132);

        glNormal3d(0.991445, -0.130525, 0);
        glVertex3d(0.690891, 0, 2.435295);
        glVertex3d(0.667349, -0.178816, 2.435295);
        glVertex3d(0.667349, -0.178816, 2.386132);

        glNormal3d(0.579545, -0.076298, 0.811361);
        glVertex3d(0.664171, 0, 2.454381);
        glVertex3d(0.667349, -0.178816, 2.435295);
        glVertex3d(0.690891, 0, 2.435295);

        glNormal3d(0.579544, -0.076298, 0.811361);
        glVertex3d(0.664171, 0, 2.454381);
        glVertex3d(0.64154, -0.1719, 2.454381);
        glVertex3d(0.667349, -0.178816, 2.435295);

        glNormal3d(0.736455, -0.096956, -0.669502);
        glVertex3d(0.702342, 0, 2.496369);
        glVertex3d(0.64154, -0.1719, 2.454381);
        glVertex3d(0.664171, 0, 2.454381);

        glNormal3d(0.736454, -0.096955, -0.669504);
        glVertex3d(0.702342, 0, 2.496369);
        glVertex3d(0.67841, -0.181779, 2.496369);
        glVertex3d(0.64154, -0.1719, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.579555, -0.155291, 2.7);
        glVertex3d(0.6, 0, 2.7);

        glNormal3d(0.991428, 0.130524, 0.005753);
        glVertex3d(0.702342, 0, 2.496369);
        glVertex3d(0.67841, 0.181779, 2.496369);
        glVertex3d(0.701171, 0, 2.698184);

        glNormal3d(0.991429, -0.130523, 0.005752);
        glVertex3d(0.701171, 0, 2.698184);
        glVertex3d(0.67841, -0.181779, 2.496369);
        glVertex3d(0.702342, 0, 2.496369);

        glNormal3d(0.991428, -0.130523, 0.005753);
        glVertex3d(0.67841, -0.181779, 2.496369);
        glVertex3d(0.701171, 0, 2.698184);
        glVertex3d(0.677279, -0.181476, 2.698184);

        glNormal3d(0.017943, -0.002362, 0.999836);
        glVertex3d(0.579555, -0.155291, 2.7);
        glVertex3d(0.701171, 0, 2.698184);
        glVertex3d(0.6, 0, 2.7);

        glNormal3d(0.017943, -0.002362, 0.999836);
        glVertex3d(0.579555, -0.155291, 2.7);
        glVertex3d(0.677279, -0.181476, 2.698184);
        glVertex3d(0.701171, 0, 2.698184);

        glNormal3d(0.923864, 0.382677, 0.005753);
        glVertex3d(0.677279, 0.181476, 2.698184);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.606218, 0.35, 2.9);

        glNormal3d(0.923864, 0.382677, 0.005752);
        glVertex3d(0.67841, 0.181779, 2.496369);
        glVertex3d(0.608246, 0.351171, 2.496369);
        glVertex3d(0.677279, 0.181476, 2.698184);

        glNormal3d(0.923864, 0.382677, 0.005753);
        glVertex3d(0.677279, 0.181476, 2.698184);
        glVertex3d(0.606218, 0.35, 2.9);
        glVertex3d(0.676148, 0.181173, 2.9);

        glNormal3d(0.991429, 0.130523, 0.005752);
        glVertex3d(0.677279, 0.181476, 2.698184);
        glVertex3d(0.701171, 0, 2.698184);
        glVertex3d(0.67841, 0.181779, 2.496369);

        glNormal3d(0.258819, -0.965926, 0);
        glVertex3d(0.676148, 0.181173, 2.9);
        glVertex3d(0.579555, 0.155291, 2.7);
        glVertex3d(0.677279, 0.181476, 2.698184);

        glNormal3d(0.258819, -0.965926, 0);
        glVertex3d(0.676148, 0.181173, 2.9);
        glVertex3d(0.579555, 0.155291, 2.9);
        glVertex3d(0.579555, 0.155291, 2.7);

        glNormal3d(0.017943, 0.002362, 0.999836);
        glVertex3d(0.579555, 0.155291, 2.7);
        glVertex3d(0.701171, 0, 2.698184);
        glVertex3d(0.677279, 0.181476, 2.698184);

        glNormal3d(0.017943, 0.002362, 0.999836);
        glVertex3d(0.579555, 0.155291, 2.7);
        glVertex3d(0.6, 0, 2.7);
        glVertex3d(0.701171, 0, 2.698184);

        glNormal3d(-0.002362, 0.017943, 0.999836);
        glVertex3d(-0.155291, 0.579556, 2.7);
        glVertex3d(0, 0.701171, 2.698184);
        glVertex3d(-0.181476, 0.677279, 2.698184);

        glNormal3d(-0.002362, 0.017943, 0.999836);
        glVertex3d(-0.155291, 0.579556, 2.7);
        glVertex3d(0, 0.6, 2.7);
        glVertex3d(0, 0.701171, 2.698184);

        glNormal3d(0.965926, 0.258818, 0);
        glVertex3d(-0.181173, 0.676148, 2.9);
        glVertex3d(-0.155291, 0.579556, 2.7);
        glVertex3d(-0.181476, 0.677279, 2.698184);

        glNormal3d(0.965926, 0.25882, 0);
        glVertex3d(-0.181173, 0.676148, 2.9);
        glVertex3d(-0.155291, 0.579556, 2.9);
        glVertex3d(-0.155291, 0.579556, 2.7);

        glNormal3d(-0.130523, 0.991429, 0.005752);
        glVertex3d(-0.181476, 0.677279, 2.698184);
        glVertex3d(0, 0.701171, 2.698184);
        glVertex3d(-0.181779, 0.67841, 2.496369);

        glNormal3d(-0.382677, 0.923864, 0.005753);
        glVertex3d(-0.181476, 0.677279, 2.698184);
        glVertex3d(-0.35, 0.606218, 2.9);
        glVertex3d(-0.181173, 0.676148, 2.9);

        glNormal3d(-0.382677, 0.923864, 0.005752);
        glVertex3d(-0.181779, 0.67841, 2.496369);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.181476, 0.677279, 2.698184);

        glNormal3d(-0.382677, 0.923864, 0.005753);
        glVertex3d(-0.181476, 0.677279, 2.698184);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.35, 0.606218, 2.9);

        glNormal3d(0.002362, 0.017943, 0.999836);
        glVertex3d(0.155292, 0.579555, 2.7);
        glVertex3d(0, 0.701171, 2.698184);
        glVertex3d(0, 0.6, 2.7);

        glNormal3d(0.002362, 0.017943, 0.999836);
        glVertex3d(0.155292, 0.579555, 2.7);
        glVertex3d(0.181477, 0.677279, 2.698184);
        glVertex3d(0, 0.701171, 2.698184);

        glNormal3d(0.130524, 0.991428, 0.005753);
        glVertex3d(0.181779, 0.67841, 2.496369);
        glVertex3d(0, 0.701171, 2.698184);
        glVertex3d(0.181477, 0.677279, 2.698184);

        glNormal3d(0.130525, 0.991428, 0.005753);
        glVertex3d(0, 0.701171, 2.698184);
        glVertex3d(0.181779, 0.67841, 2.496369);
        glVertex3d(0, 0.702342, 2.496369);

        glNormal3d(-0.130524, 0.991428, 0.005753);
        glVertex3d(0, 0.702342, 2.496369);
        glVertex3d(-0.181779, 0.67841, 2.496369);
        glVertex3d(0, 0.701171, 2.698184);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0.155292, 0.579555, 2.7);
        glVertex3d(0, 0.6, 2.7);

        glNormal3d(0.096956, 0.736454, -0.669503);
        glVertex3d(0, 0.702342, 2.496369);
        glVertex3d(0.1719, 0.64154, 2.454381);
        glVertex3d(0, 0.664171, 2.454381);

        glNormal3d(0.096956, 0.736455, -0.669503);
        glVertex3d(0, 0.702342, 2.496369);
        glVertex3d(0.181779, 0.67841, 2.496369);
        glVertex3d(0.1719, 0.64154, 2.454381);

        glNormal3d(0.076298, 0.579545, 0.811361);
        glVertex3d(0, 0.664171, 2.454381);
        glVertex3d(0.178816, 0.667349, 2.435295);
        glVertex3d(0, 0.690891, 2.435295);

        glNormal3d(0.076298, 0.579544, 0.811361);
        glVertex3d(0, 0.664171, 2.454381);
        glVertex3d(0.1719, 0.64154, 2.454381);
        glVertex3d(0.178816, 0.667349, 2.435295);

        glNormal3d(0.130527, 0.991445, 0);
        glVertex3d(0, 0.690891, 2.435295);
        glVertex3d(0.178816, 0.667349, 2.386132);
        glVertex3d(0, 0.690891, 2.386132);

        glNormal3d(0.130526, 0.991445, -2e-06);
        glVertex3d(0, 0.690891, 2.435295);
        glVertex3d(0.178816, 0.667349, 2.435295);
        glVertex3d(0.178816, 0.667349, 2.386132);

        glNormal3d(0.057048, 0.433323, -0.899431);
        glVertex3d(0, 0.690891, 2.386132);
        glVertex3d(0.152813, 0.570308, 2.33773);
        glVertex3d(0, 0.590426, 2.33773);

        glNormal3d(0.057048, 0.433323, -0.899431);
        glVertex3d(0, 0.690891, 2.386132);
        glVertex3d(0.178816, 0.667349, 2.386132);
        glVertex3d(0.152813, 0.570308, 2.33773);

        glNormal3d(0.098064, 0.744865, -0.65997);
        glVertex3d(0, 0.590426, 2.33773);
        glVertex3d(0.139298, 0.519869, 2.278795);
        glVertex3d(0, 0.538208, 2.278795);

        glNormal3d(0.098063, 0.744865, -0.65997);
        glVertex3d(0, 0.590426, 2.33773);
        glVertex3d(0.152813, 0.570308, 2.33773);
        glVertex3d(0.139298, 0.519869, 2.278795);

        glNormal3d(0.128259, 0.974225, -0.185567);
        glVertex3d(0, 0.538208, 2.278795);
        glVertex3d(0.135347, 0.505121, 2.198636);
        glVertex3d(0, 0.522939, 2.198636);

        glNormal3d(0.12826, 0.974225, -0.185567);
        glVertex3d(0, 0.538208, 2.278795);
        glVertex3d(0.139298, 0.519869, 2.278795);
        glVertex3d(0.135347, 0.505121, 2.198636);

        glNormal3d(0.052182, 0.396362, -0.91661);
        glVertex3d(0, 0.522939, 2.198636);
        glVertex3d(0.115406, 0.430703, 2.165321);
        glVertex3d(0, 0.445896, 2.165321);

        glNormal3d(0.052182, 0.396362, -0.91661);
        glVertex3d(0, 0.522939, 2.198636);
        glVertex3d(0.135347, 0.505121, 2.198636);
        glVertex3d(0.115406, 0.430703, 2.165321);

        glNormal3d(0.130207, 0.989017, -0.069936);
        glVertex3d(0, 0.445896, 2.165321);
        glVertex3d(0.112174, 0.418639, 1.988697);
        glVertex3d(0, 0.433407, 1.988697);

        glNormal3d(0.130206, 0.989017, -0.069937);
        glVertex3d(0, 0.445896, 2.165321);
        glVertex3d(0.115406, 0.430703, 2.165321);
        glVertex3d(0.112174, 0.418639, 1.988697);

        glNormal3d(0.130116, 0.988332, 0.079176);
        glVertex3d(0, 0.433407, 1.988697);
        glVertex3d(0.123492, 0.460877, 1.442855);
        glVertex3d(0, 0.477134, 1.442855);

        glNormal3d(0.130117, 0.988332, 0.079177);
        glVertex3d(0, 0.433407, 1.988697);
        glVertex3d(0.112174, 0.418639, 1.988697);
        glVertex3d(0.123492, 0.460877, 1.442855);

        glNormal3d(0.12532, 0.9519, 0.27961);
        glVertex3d(0, 0.477134, 1.442855);
        glVertex3d(0.150363, 0.561164, 1.089394);
        glVertex3d(0, 0.580959, 1.089394);

        glNormal3d(0.12532, 0.9519, 0.27961);
        glVertex3d(0, 0.477134, 1.442855);
        glVertex3d(0.123492, 0.460877, 1.442855);
        glVertex3d(0.150363, 0.561164, 1.089394);

        glNormal3d(0.056782, 0.4313, 0.90042);
        glVertex3d(0, 0.580959, 1.089394);
        glVertex3d(0.173876, 0.648914, 1.045879);
        glVertex3d(0, 0.671805, 1.045879);

        glNormal3d(0.056782, 0.431301, 0.90042);
        glVertex3d(0, 0.580959, 1.089394);
        glVertex3d(0.150363, 0.561164, 1.089394);
        glVertex3d(0.173876, 0.648914, 1.045879);

        glNormal3d(0.130526, 0.991445, 0);
        glVertex3d(0, 0.671805, 1.045879);
        glVertex3d(0.173876, 0.648914, 0.820672);
        glVertex3d(0, 0.671805, 0.820672);

        glNormal3d(0.130526, 0.991445, 0);
        glVertex3d(0, 0.671805, 1.045879);
        glVertex3d(0.173876, 0.648914, 1.045879);
        glVertex3d(0.173876, 0.648914, 0.820672);

        glNormal3d(0.099463, 0.755491, 0.647564);
        glVertex3d(0, 0.671805, 0.820672);
        glVertex3d(0.221297, 0.825891, 0.606915);
        glVertex3d(0, 0.855025, 0.606915);

        glNormal3d(0.099463, 0.755492, 0.647564);
        glVertex3d(0, 0.671805, 0.820672);
        glVertex3d(0.173876, 0.648914, 0.820672);
        glVertex3d(0.221297, 0.825891, 0.606915);

        glNormal3d(0.130526, 0.991445, 0);
        glVertex3d(0, 0.855025, 0.606915);
        glVertex3d(0.221297, 0.825891, 0.454232);
        glVertex3d(0, 0.855025, 0.454232);

        glNormal3d(0.130527, 0.991445, 1e-06);
        glVertex3d(0, 0.855025, 0.606915);
        glVertex3d(0.221297, 0.825891, 0.606915);
        glVertex3d(0.221297, 0.825891, 0.454232);

        glNormal3d(0.107615, 0.817418, -0.565904);
        glVertex3d(0, 0.855025, 0.454232);
        glVertex3d(0.212405, 0.792708, 0.40461);
        glVertex3d(0, 0.820672, 0.40461);

        glNormal3d(0.107615, 0.817417, -0.565905);
        glVertex3d(0, 0.855025, 0.454232);
        glVertex3d(0.221297, 0.825891, 0.454232);
        glVertex3d(0.212405, 0.792708, 0.40461);

        glNormal3d(0.066191, 0.502777, 0.861878);
        glVertex3d(0, 0.820672, 0.40461);
        glVertex3d(0.224261, 0.836952, 0.37789);
        glVertex3d(0, 0.866476, 0.37789);

        glNormal3d(0.066192, 0.502774, 0.86188);
        glVertex3d(0, 0.820672, 0.40461);
        glVertex3d(0.212405, 0.792708, 0.40461);
        glVertex3d(0.224261, 0.836952, 0.37789);

        glNormal3d(0.130522, 0.991414, 0.007839);
        glVertex3d(0, 0.866476, 0.37789);
        glVertex3d(0.225034, 0.839838, 0);
        glVertex3d(0, 0.869464, 0);

        glNormal3d(0.130521, 0.991415, 0.007839);
        glVertex3d(0, 0.866476, 0.37789);
        glVertex3d(0.224261, 0.836952, 0.37789);
        glVertex3d(0.225034, 0.839838, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.225034, 0.839838, 0);
        glVertex3d(0, 0.869464, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.130521, 0.991414, 0.007839);
        glVertex3d(-0.22426, 0.836952, 0.37789);
        glVertex3d(0, 0.869464, 0);
        glVertex3d(-0.225034, 0.839838, 0);

        glNormal3d(-0.130521, 0.991415, 0.007839);
        glVertex3d(-0.22426, 0.836952, 0.37789);
        glVertex3d(0, 0.866476, 0.37789);
        glVertex3d(0, 0.869464, 0);

        glNormal3d(-0.066191, 0.502775, 0.86188);
        glVertex3d(-0.212405, 0.792708, 0.40461);
        glVertex3d(0, 0.866476, 0.37789);
        glVertex3d(-0.22426, 0.836952, 0.37789);

        glNormal3d(-0.066192, 0.502777, 0.861878);
        glVertex3d(-0.212405, 0.792708, 0.40461);
        glVertex3d(0, 0.820672, 0.40461);
        glVertex3d(0, 0.866476, 0.37789);

        glNormal3d(-0.107615, 0.817418, -0.565903);
        glVertex3d(-0.221297, 0.825891, 0.454232);
        glVertex3d(0, 0.820672, 0.40461);
        glVertex3d(-0.212405, 0.792708, 0.40461);

        glNormal3d(-0.107615, 0.817417, -0.565904);
        glVertex3d(-0.221297, 0.825891, 0.454232);
        glVertex3d(0, 0.855025, 0.454232);
        glVertex3d(0, 0.820672, 0.40461);

        glNormal3d(-0.130527, 0.991445, 0);
        glVertex3d(-0.221297, 0.825891, 0.606915);
        glVertex3d(0, 0.855025, 0.454232);
        glVertex3d(-0.221297, 0.825891, 0.454232);

        glNormal3d(-0.130527, 0.991445, 0);
        glVertex3d(-0.221297, 0.825891, 0.606915);
        glVertex3d(0, 0.855025, 0.606915);
        glVertex3d(0, 0.855025, 0.454232);

        glNormal3d(-0.099463, 0.755491, 0.647564);
        glVertex3d(-0.173876, 0.648914, 0.820672);
        glVertex3d(0, 0.855025, 0.606915);
        glVertex3d(-0.221297, 0.825891, 0.606915);

        glNormal3d(-0.099462, 0.755491, 0.647565);
        glVertex3d(-0.173876, 0.648914, 0.820672);
        glVertex3d(0, 0.671805, 0.820672);
        glVertex3d(0, 0.855025, 0.606915);

        glNormal3d(-0.130526, 0.991445, 0);
        glVertex3d(-0.173876, 0.648914, 1.045879);
        glVertex3d(0, 0.671805, 0.820672);
        glVertex3d(-0.173876, 0.648914, 0.820672);

        glNormal3d(-0.130526, 0.991445, 0);
        glVertex3d(-0.173876, 0.648914, 1.045879);
        glVertex3d(0, 0.671805, 1.045879);
        glVertex3d(0, 0.671805, 0.820672);

        glNormal3d(-0.056782, 0.4313, 0.90042);
        glVertex3d(-0.150363, 0.561164, 1.089394);
        glVertex3d(0, 0.671805, 1.045879);
        glVertex3d(-0.173876, 0.648914, 1.045879);

        glNormal3d(-0.056781, 0.4313, 0.90042);
        glVertex3d(-0.150363, 0.561164, 1.089394);
        glVertex3d(0, 0.580959, 1.089394);
        glVertex3d(0, 0.671805, 1.045879);

        glNormal3d(-0.125319, 0.9519, 0.27961);
        glVertex3d(-0.123491, 0.460877, 1.442855);
        glVertex3d(0, 0.580959, 1.089394);
        glVertex3d(-0.150363, 0.561164, 1.089394);

        glNormal3d(-0.12532, 0.9519, 0.27961);
        glVertex3d(-0.123491, 0.460877, 1.442855);
        glVertex3d(0, 0.477134, 1.442855);
        glVertex3d(0, 0.580959, 1.089394);

        glNormal3d(-0.130117, 0.988332, 0.079176);
        glVertex3d(-0.112174, 0.418639, 1.988697);
        glVertex3d(0, 0.477134, 1.442855);
        glVertex3d(-0.123491, 0.460877, 1.442855);

        glNormal3d(-0.130117, 0.988332, 0.079176);
        glVertex3d(-0.112174, 0.418639, 1.988697);
        glVertex3d(0, 0.433407, 1.988697);
        glVertex3d(0, 0.477134, 1.442855);

        glNormal3d(-0.130207, 0.989017, -0.069937);
        glVertex3d(-0.115406, 0.430703, 2.165321);
        glVertex3d(0, 0.433407, 1.988697);
        glVertex3d(-0.112174, 0.418639, 1.988697);

        glNormal3d(-0.130206, 0.989017, -0.069936);
        glVertex3d(-0.115406, 0.430703, 2.165321);
        glVertex3d(0, 0.445896, 2.165321);
        glVertex3d(0, 0.433407, 1.988697);

        glNormal3d(-0.052182, 0.396362, -0.91661);
        glVertex3d(-0.135347, 0.505121, 2.198636);
        glVertex3d(0, 0.445896, 2.165321);
        glVertex3d(-0.115406, 0.430703, 2.165321);

        glNormal3d(-0.052182, 0.396362, -0.91661);
        glVertex3d(-0.135347, 0.505121, 2.198636);
        glVertex3d(0, 0.522939, 2.198636);
        glVertex3d(0, 0.445896, 2.165321);

        glNormal3d(-0.128259, 0.974225, -0.185566);
        glVertex3d(-0.139298, 0.519869, 2.278795);
        glVertex3d(0, 0.522939, 2.198636);
        glVertex3d(-0.135347, 0.505121, 2.198636);

        glNormal3d(-0.128259, 0.974225, -0.185567);
        glVertex3d(-0.139298, 0.519869, 2.278795);
        glVertex3d(0, 0.538208, 2.278795);
        glVertex3d(0, 0.522939, 2.198636);

        glNormal3d(-0.098063, 0.744864, -0.659971);
        glVertex3d(-0.152813, 0.570308, 2.33773);
        glVertex3d(0, 0.538208, 2.278795);
        glVertex3d(-0.139298, 0.519869, 2.278795);

        glNormal3d(-0.098063, 0.744865, -0.65997);
        glVertex3d(-0.152813, 0.570308, 2.33773);
        glVertex3d(0, 0.590426, 2.33773);
        glVertex3d(0, 0.538208, 2.278795);

        glNormal3d(-0.057048, 0.433323, -0.899431);
        glVertex3d(-0.178816, 0.667349, 2.386132);
        glVertex3d(0, 0.590426, 2.33773);
        glVertex3d(-0.152813, 0.570308, 2.33773);

        glNormal3d(-0.057048, 0.433323, -0.899431);
        glVertex3d(-0.178816, 0.667349, 2.386132);
        glVertex3d(0, 0.690891, 2.386132);
        glVertex3d(0, 0.590426, 2.33773);

        glNormal3d(-0.130526, 0.991445, 0);
        glVertex3d(-0.178816, 0.667349, 2.435295);
        glVertex3d(0, 0.690891, 2.386132);
        glVertex3d(-0.178816, 0.667349, 2.386132);

        glNormal3d(-0.130526, 0.991445, 0);
        glVertex3d(-0.178816, 0.667349, 2.435295);
        glVertex3d(0, 0.690891, 2.435295);
        glVertex3d(0, 0.690891, 2.386132);

        glNormal3d(-0.076298, 0.579545, 0.811361);
        glVertex3d(-0.1719, 0.64154, 2.454381);
        glVertex3d(0, 0.690891, 2.435295);
        glVertex3d(-0.178816, 0.667349, 2.435295);

        glNormal3d(-0.076298, 0.579545, 0.811361);
        glVertex3d(-0.1719, 0.64154, 2.454381);
        glVertex3d(0, 0.664171, 2.454381);
        glVertex3d(0, 0.690891, 2.435295);

        glNormal3d(-0.096956, 0.736455, -0.669502);
        glVertex3d(-0.181779, 0.67841, 2.496369);
        glVertex3d(0, 0.664171, 2.454381);
        glVertex3d(-0.1719, 0.64154, 2.454381);

        glNormal3d(-0.096956, 0.736454, -0.669503);
        glVertex3d(-0.181779, 0.67841, 2.496369);
        glVertex3d(0, 0.702342, 2.496369);
        glVertex3d(0, 0.664171, 2.454381);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(0, 0.6, 2.7);
        glVertex3d(-0.155291, 0.579556, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.155291, 0.579556, 2.7);
        glVertex3d(-0.3, 0.519615, 2.7);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(-0.3, 0.519615, 2.7);
        glVertex3d(-0.155291, 0.579556, 2.9);
        glVertex3d(-0.3, 0.519615, 2.9);

        glNormal3d(0.382683, -0.92388, 0);
        glVertex3d(-0.3, 0.519615, 2.7);
        glVertex3d(-0.155291, 0.579556, 2.7);
        glVertex3d(-0.155291, 0.579556, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.3, 0.519615, 2.9);
        glVertex3d(-0.181173, 0.676148, 2.9);
        glVertex3d(-0.35, 0.606218, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.3, 0.519615, 2.9);
        glVertex3d(-0.155291, 0.579556, 2.9);
        glVertex3d(-0.181173, 0.676148, 2.9);

        glNormal3d(-0.284261, 0.686266, -0.669503);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.1719, 0.64154, 2.454381);
        glVertex3d(-0.332086, 0.575189, 2.454381);

        glNormal3d(-0.284261, 0.686267, -0.669502);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.181779, 0.67841, 2.496369);
        glVertex3d(-0.1719, 0.64154, 2.454381);

        glNormal3d(-0.223695, 0.540049, 0.811362);
        glVertex3d(-0.332086, 0.575189, 2.454381);
        glVertex3d(-0.178816, 0.667349, 2.435295);
        glVertex3d(-0.345445, 0.598329, 2.435295);

        glNormal3d(-0.223696, 0.54005, 0.811361);
        glVertex3d(-0.332086, 0.575189, 2.454381);
        glVertex3d(-0.1719, 0.64154, 2.454381);
        glVertex3d(-0.178816, 0.667349, 2.435295);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.345445, 0.598329, 2.435295);
        glVertex3d(-0.178816, 0.667349, 2.386132);
        glVertex3d(-0.345445, 0.598329, 2.386132);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.345445, 0.598329, 2.435295);
        glVertex3d(-0.178816, 0.667349, 2.435295);
        glVertex3d(-0.178816, 0.667349, 2.386132);

        glNormal3d(-0.167256, 0.403793, -0.899431);
        glVertex3d(-0.345445, 0.598329, 2.386132);
        glVertex3d(-0.152813, 0.570308, 2.33773);
        glVertex3d(-0.295213, 0.511324, 2.33773);

        glNormal3d(-0.167256, 0.403793, -0.899431);
        glVertex3d(-0.345445, 0.598329, 2.386132);
        glVertex3d(-0.178816, 0.667349, 2.386132);
        glVertex3d(-0.152813, 0.570308, 2.33773);

        glNormal3d(-0.287507, 0.694104, -0.659969);
        glVertex3d(-0.295213, 0.511324, 2.33773);
        glVertex3d(-0.139298, 0.519869, 2.278795);
        glVertex3d(-0.269104, 0.466102, 2.278795);

        glNormal3d(-0.287507, 0.694103, -0.659971);
        glVertex3d(-0.295213, 0.511324, 2.33773);
        glVertex3d(-0.152813, 0.570308, 2.33773);
        glVertex3d(-0.139298, 0.519869, 2.278795);

        glNormal3d(-0.376037, 0.907833, -0.185568);
        glVertex3d(-0.269104, 0.466102, 2.278795);
        glVertex3d(-0.135347, 0.505121, 2.198636);
        glVertex3d(-0.26147, 0.452879, 2.198636);

        glNormal3d(-0.376036, 0.907834, -0.185566);
        glVertex3d(-0.269104, 0.466102, 2.278795);
        glVertex3d(-0.139298, 0.519869, 2.278795);
        glVertex3d(-0.135347, 0.505121, 2.198636);

        glNormal3d(-0.15299, 0.369351, -0.91661);
        glVertex3d(-0.26147, 0.452879, 2.198636);
        glVertex3d(-0.115406, 0.430703, 2.165321);
        glVertex3d(-0.222948, 0.386158, 2.165321);

        glNormal3d(-0.15299, 0.369351, -0.91661);
        glVertex3d(-0.26147, 0.452879, 2.198636);
        glVertex3d(-0.135347, 0.505121, 2.198636);
        glVertex3d(-0.115406, 0.430703, 2.165321);

        glNormal3d(-0.381746, 0.921618, -0.069937);
        glVertex3d(-0.222948, 0.386158, 2.165321);
        glVertex3d(-0.112174, 0.418639, 1.988697);
        glVertex3d(-0.216703, 0.375341, 1.988697);

        glNormal3d(-0.381746, 0.921618, -0.069937);
        glVertex3d(-0.222948, 0.386158, 2.165321);
        glVertex3d(-0.115406, 0.430703, 2.165321);
        glVertex3d(-0.112174, 0.418639, 1.988697);

        glNormal3d(-0.381482, 0.920979, 0.079176);
        glVertex3d(-0.216703, 0.375341, 1.988697);
        glVertex3d(-0.123491, 0.460877, 1.442855);
        glVertex3d(-0.238567, 0.413211, 1.442855);

        glNormal3d(-0.381481, 0.920979, 0.079176);
        glVertex3d(-0.216703, 0.375341, 1.988697);
        glVertex3d(-0.112174, 0.418639, 1.988697);
        glVertex3d(-0.123491, 0.460877, 1.442855);

        glNormal3d(-0.36742, 0.887029, 0.27961);
        glVertex3d(-0.238567, 0.413211, 1.442855);
        glVertex3d(-0.150363, 0.561164, 1.089394);
        glVertex3d(-0.29048, 0.503126, 1.089394);

        glNormal3d(-0.367419, 0.88703, 0.27961);
        glVertex3d(-0.238567, 0.413211, 1.442855);
        glVertex3d(-0.123491, 0.460877, 1.442855);
        glVertex3d(-0.150363, 0.561164, 1.089394);

        glNormal3d(-0.166476, 0.401908, 0.90042);
        glVertex3d(-0.29048, 0.503126, 1.089394);
        glVertex3d(-0.173876, 0.648914, 1.045879);
        glVertex3d(-0.335903, 0.581801, 1.045879);

        glNormal3d(-0.166476, 0.401908, 0.90042);
        glVertex3d(-0.29048, 0.503126, 1.089394);
        glVertex3d(-0.150363, 0.561164, 1.089394);
        glVertex3d(-0.173876, 0.648914, 1.045879);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.335903, 0.581801, 1.045879);
        glVertex3d(-0.173876, 0.648914, 0.820672);
        glVertex3d(-0.335903, 0.581801, 0.820672);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.335903, 0.581801, 1.045879);
        glVertex3d(-0.173876, 0.648914, 1.045879);
        glVertex3d(-0.173876, 0.648914, 0.820672);

        glNormal3d(-0.291608, 0.704006, 0.647564);
        glVertex3d(-0.335903, 0.581801, 0.820672);
        glVertex3d(-0.221297, 0.825891, 0.606915);
        glVertex3d(-0.427512, 0.740474, 0.606915);

        glNormal3d(-0.291608, 0.704006, 0.647564);
        glVertex3d(-0.335903, 0.581801, 0.820672);
        glVertex3d(-0.173876, 0.648914, 0.820672);
        glVertex3d(-0.221297, 0.825891, 0.606915);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.427512, 0.740474, 0.606915);
        glVertex3d(-0.221297, 0.825891, 0.454232);
        glVertex3d(-0.427512, 0.740474, 0.454232);

        glNormal3d(-0.382683, 0.92388, 0);
        glVertex3d(-0.427512, 0.740474, 0.606915);
        glVertex3d(-0.221297, 0.825891, 0.606915);
        glVertex3d(-0.221297, 0.825891, 0.454232);

        glNormal3d(-0.315511, 0.761712, -0.565905);
        glVertex3d(-0.427512, 0.740474, 0.454232);
        glVertex3d(-0.212405, 0.792708, 0.40461);
        glVertex3d(-0.410336, 0.710722, 0.40461);

        glNormal3d(-0.315511, 0.761712, -0.565904);
        glVertex3d(-0.427512, 0.740474, 0.454232);
        glVertex3d(-0.221297, 0.825891, 0.454232);
        glVertex3d(-0.212405, 0.792708, 0.40461);

        glNormal3d(-0.194064, 0.468511, 0.861879);
        glVertex3d(-0.410336, 0.710722, 0.40461);
        glVertex3d(-0.22426, 0.836952, 0.37789);
        glVertex3d(-0.433238, 0.750391, 0.37789);

        glNormal3d(-0.194064, 0.468511, 0.86188);
        glVertex3d(-0.410336, 0.710722, 0.40461);
        glVertex3d(-0.212405, 0.792708, 0.40461);
        glVertex3d(-0.22426, 0.836952, 0.37789);

        glNormal3d(-0.382672, 0.923851, 0.007839);
        glVertex3d(-0.433238, 0.750391, 0.37789);
        glVertex3d(-0.225034, 0.839838, 0);
        glVertex3d(-0.434732, 0.752978, 0);

        glNormal3d(-0.382672, 0.923851, 0.007839);
        glVertex3d(-0.433238, 0.750391, 0.37789);
        glVertex3d(-0.22426, 0.836952, 0.37789);
        glVertex3d(-0.225034, 0.839838, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.434732, 0.752978, 0);
        glVertex3d(-0.225034, 0.839838, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.614804, 0.614804, 0);
        glVertex3d(-0.434732, 0.752978, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.608743, 0.793329, 0.007839);
        glVertex3d(-0.612691, 0.612691, 0.37789);
        glVertex3d(-0.434732, 0.752978, 0);
        glVertex3d(-0.614804, 0.614804, 0);

        glNormal3d(-0.608743, 0.793329, 0.007839);
        glVertex3d(-0.612691, 0.612691, 0.37789);
        glVertex3d(-0.433238, 0.750391, 0.37789);
        glVertex3d(-0.434732, 0.752978, 0);

        glNormal3d(-0.308711, 0.40232, 0.861879);
        glVertex3d(-0.580302, 0.580303, 0.40461);
        glVertex3d(-0.433238, 0.750391, 0.37789);
        glVertex3d(-0.612691, 0.612691, 0.37789);

        glNormal3d(-0.308711, 0.40232, 0.86188);
        glVertex3d(-0.580302, 0.580303, 0.40461);
        glVertex3d(-0.410336, 0.710722, 0.40461);
        glVertex3d(-0.433238, 0.750391, 0.37789);

        glNormal3d(-0.501906, 0.654097, -0.565904);
        glVertex3d(-0.604594, 0.604594, 0.454232);
        glVertex3d(-0.410336, 0.710722, 0.40461);
        glVertex3d(-0.580302, 0.580303, 0.40461);

        glNormal3d(-0.501906, 0.654096, -0.565905);
        glVertex3d(-0.604594, 0.604594, 0.454232);
        glVertex3d(-0.427512, 0.740474, 0.454232);
        glVertex3d(-0.410336, 0.710722, 0.40461);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(-0.604594, 0.604594, 0.606915);
        glVertex3d(-0.427512, 0.740474, 0.454232);
        glVertex3d(-0.604594, 0.604594, 0.454232);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(-0.604594, 0.604594, 0.606915);
        glVertex3d(-0.427512, 0.740474, 0.606915);
        glVertex3d(-0.427512, 0.740474, 0.454232);

        glNormal3d(-0.463883, 0.604544, 0.647564);
        glVertex3d(-0.475038, 0.475038, 0.820672);
        glVertex3d(-0.427512, 0.740474, 0.606915);
        glVertex3d(-0.604594, 0.604594, 0.606915);

        glNormal3d(-0.463883, 0.604544, 0.647564);
        glVertex3d(-0.475038, 0.475038, 0.820672);
        glVertex3d(-0.335903, 0.581801, 0.820672);
        glVertex3d(-0.427512, 0.740474, 0.606915);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(-0.475038, 0.475038, 1.045879);
        glVertex3d(-0.335903, 0.581801, 0.820672);
        glVertex3d(-0.475038, 0.475038, 0.820672);

        glNormal3d(-0.608761, 0.793353, 0);
        glVertex3d(-0.475038, 0.475038, 1.045879);
        glVertex3d(-0.335903, 0.581801, 1.045879);
        glVertex3d(-0.335903, 0.581801, 0.820672);

        glNormal3d(-0.264825, 0.345126, 0.90042);
        glVertex3d(-0.4108, 0.410801, 1.089394);
        glVertex3d(-0.335903, 0.581801, 1.045879);
        glVertex3d(-0.475038, 0.475038, 1.045879);

        glNormal3d(-0.264825, 0.345126, 0.90042);
        glVertex3d(-0.4108, 0.410801, 1.089394);
        glVertex3d(-0.29048, 0.503126, 1.089394);
        glVertex3d(-0.335903, 0.581801, 1.045879);

        glNormal3d(-0.58448, 0.76171, 0.27961);
        glVertex3d(-0.337385, 0.337385, 1.442855);
        glVertex3d(-0.29048, 0.503126, 1.089394);
        glVertex3d(-0.4108, 0.410801, 1.089394);

        glNormal3d(-0.58448, 0.761709, 0.27961);
        glVertex3d(-0.337385, 0.337385, 1.442855);
        glVertex3d(-0.238567, 0.413211, 1.442855);
        glVertex3d(-0.29048, 0.503126, 1.089394);

        glNormal3d(-0.60685, 0.790863, 0.079176);
        glVertex3d(-0.306465, 0.306465, 1.988697);
        glVertex3d(-0.238567, 0.413211, 1.442855);
        glVertex3d(-0.337385, 0.337385, 1.442855);

        glNormal3d(-0.606851, 0.790862, 0.079176);
        glVertex3d(-0.306465, 0.306465, 1.988697);
        glVertex3d(-0.216703, 0.375341, 1.988697);
        glVertex3d(-0.238567, 0.413211, 1.442855);

        glNormal3d(-0.607271, 0.79141, -0.069937);
        glVertex3d(-0.315296, 0.315296, 2.165321);
        glVertex3d(-0.216703, 0.375341, 1.988697);
        glVertex3d(-0.306465, 0.306465, 1.988697);

        glNormal3d(-0.607271, 0.791411, -0.069937);
        glVertex3d(-0.315296, 0.315296, 2.165321);
        glVertex3d(-0.222948, 0.386158, 2.165321);
        glVertex3d(-0.216703, 0.375341, 1.988697);

        glNormal3d(-0.243372, 0.317169, -0.91661);
        glVertex3d(-0.369774, 0.369774, 2.198636);
        glVertex3d(-0.222948, 0.386158, 2.165321);
        glVertex3d(-0.315296, 0.315296, 2.165321);

        glNormal3d(-0.243372, 0.317169, -0.91661);
        glVertex3d(-0.369774, 0.369774, 2.198636);
        glVertex3d(-0.26147, 0.452879, 2.198636);
        glVertex3d(-0.222948, 0.386158, 2.165321);

        glNormal3d(-0.598188, 0.779574, -0.185567);
        glVertex3d(-0.38057, 0.38057, 2.278795);
        glVertex3d(-0.26147, 0.452879, 2.198636);
        glVertex3d(-0.369774, 0.369774, 2.198636);

        glNormal3d(-0.598188, 0.779574, -0.185568);
        glVertex3d(-0.38057, 0.38057, 2.278795);
        glVertex3d(-0.269104, 0.466102, 2.278795);
        glVertex3d(-0.26147, 0.452879, 2.198636);

        glNormal3d(-0.457358, 0.59604, -0.65997);
        glVertex3d(-0.417494, 0.417494, 2.33773);
        glVertex3d(-0.269104, 0.466102, 2.278795);
        glVertex3d(-0.38057, 0.38057, 2.278795);

        glNormal3d(-0.457358, 0.596041, -0.659969);
        glVertex3d(-0.417494, 0.417494, 2.33773);
        glVertex3d(-0.295213, 0.511324, 2.33773);
        glVertex3d(-0.269104, 0.466102, 2.278795);

        glNormal3d(-0.266066, 0.346745, -0.899431);
        glVertex3d(-0.488533, 0.488534, 2.386132);
        glVertex3d(-0.295213, 0.511324, 2.33773);
        glVertex3d(-0.417494, 0.417494, 2.33773);

        glNormal3d(-0.266066, 0.346745, -0.899431);
        glVertex3d(-0.488533, 0.488534, 2.386132);
        glVertex3d(-0.345445, 0.598329, 2.386132);
        glVertex3d(-0.295213, 0.511324, 2.33773);

        glNormal3d(-0.608761, 0.793353, 1e-06);
        glVertex3d(-0.488534, 0.488534, 2.435295);
        glVertex3d(-0.345445, 0.598329, 2.386132);
        glVertex3d(-0.488533, 0.488534, 2.386132);

        glNormal3d(-0.608762, 0.793353, 0);
        glVertex3d(-0.488534, 0.488534, 2.435295);
        glVertex3d(-0.345445, 0.598329, 2.435295);
        glVertex3d(-0.345445, 0.598329, 2.386132);

        glNormal3d(-0.355849, 0.463752, 0.81136);
        glVertex3d(-0.46964, 0.46964, 2.454381);
        glVertex3d(-0.345445, 0.598329, 2.435295);
        glVertex3d(-0.488534, 0.488534, 2.435295);

        glNormal3d(-0.355848, 0.463751, 0.811362);
        glVertex3d(-0.46964, 0.46964, 2.454381);
        glVertex3d(-0.332086, 0.575189, 2.454381);
        glVertex3d(-0.345445, 0.598329, 2.435295);

        glNormal3d(-0.452194, 0.589311, -0.669502);
        glVertex3d(-0.496631, 0.496631, 2.496369);
        glVertex3d(-0.332086, 0.575189, 2.454381);
        glVertex3d(-0.46964, 0.46964, 2.454381);

        glNormal3d(-0.452194, 0.58931, -0.669503);
        glVertex3d(-0.496631, 0.496631, 2.496369);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.332086, 0.575189, 2.454381);

        glNormal3d(-0.608751, 0.79334, 0.005753);
        glVertex3d(-0.494975, 0.494975, 2.9);
        glVertex3d(-0.351171, 0.608246, 2.496369);
        glVertex3d(-0.496631, 0.496631, 2.496369);

        glNormal3d(-0.608751, 0.79334, 0.005753);
        glVertex3d(-0.494975, 0.494975, 2.9);
        glVertex3d(-0.35, 0.606218, 2.9);
        glVertex3d(-0.351171, 0.608246, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.424264, 0.424264, 2.9);
        glVertex3d(-0.35, 0.606218, 2.9);
        glVertex3d(-0.494975, 0.494975, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.424264, 0.424264, 2.9);
        glVertex3d(-0.3, 0.519615, 2.9);
        glVertex3d(-0.35, 0.606218, 2.9);

        glNormal3d(0.608761, -0.793354, 0);
        glVertex3d(-0.424264, 0.424264, 2.7);
        glVertex3d(-0.3, 0.519615, 2.9);
        glVertex3d(-0.424264, 0.424264, 2.9);

        glNormal3d(0.608761, -0.793354, 0);
        glVertex3d(-0.424264, 0.424264, 2.7);
        glVertex3d(-0.3, 0.519615, 2.7);
        glVertex3d(-0.3, 0.519615, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.3, 0.519615, 2.7);
        glVertex3d(-0.424264, 0.424264, 2.7);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.424264, 0.424264, 2.7);
        glVertex3d(-0.519615, 0.3, 2.7);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(-0.519615, 0.3, 2.7);
        glVertex3d(-0.424264, 0.424264, 2.9);
        glVertex3d(-0.519615, 0.3, 2.9);

        glNormal3d(0.793353, -0.608761, 0);
        glVertex3d(-0.519615, 0.3, 2.7);
        glVertex3d(-0.424264, 0.424264, 2.7);
        glVertex3d(-0.424264, 0.424264, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.519615, 0.3, 2.9);
        glVertex3d(-0.494975, 0.494975, 2.9);
        glVertex3d(-0.606218, 0.35, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.519615, 0.3, 2.9);
        glVertex3d(-0.424264, 0.424264, 2.9);
        glVertex3d(-0.494975, 0.494975, 2.9);

        glNormal3d(-0.79334, 0.608752, 0.005753);
        glVertex3d(-0.606218, 0.35, 2.9);
        glVertex3d(-0.496631, 0.496631, 2.496369);
        glVertex3d(-0.608246, 0.351171, 2.496369);

        glNormal3d(-0.79334, 0.608752, 0.005753);
        glVertex3d(-0.606218, 0.35, 2.9);
        glVertex3d(-0.494975, 0.494975, 2.9);
        glVertex3d(-0.496631, 0.496631, 2.496369);

        glNormal3d(-0.58931, 0.452193, -0.669503);
        glVertex3d(-0.608246, 0.351171, 2.496369);
        glVertex3d(-0.46964, 0.46964, 2.454381);
        glVertex3d(-0.575189, 0.332086, 2.454381);

        glNormal3d(-0.589311, 0.452194, -0.669502);
        glVertex3d(-0.608246, 0.351171, 2.496369);
        glVertex3d(-0.496631, 0.496631, 2.496369);
        glVertex3d(-0.46964, 0.46964, 2.454381);

        glNormal3d(-0.46375, 0.355849, 0.811361);
        glVertex3d(-0.575189, 0.332086, 2.454381);
        glVertex3d(-0.488534, 0.488534, 2.435295);
        glVertex3d(-0.598329, 0.345445, 2.435295);

        glNormal3d(-0.463752, 0.355849, 0.81136);
        glVertex3d(-0.575189, 0.332086, 2.454381);
        glVertex3d(-0.46964, 0.46964, 2.454381);
        glVertex3d(-0.488534, 0.488534, 2.435295);

        glNormal3d(-0.793353, 0.608761, 0);
        glVertex3d(-0.598329, 0.345445, 2.435295);
        glVertex3d(-0.488533, 0.488534, 2.386132);
        glVertex3d(-0.598329, 0.345445, 2.386132);

        glNormal3d(-0.793353, 0.608762, 1e-06);
        glVertex3d(-0.598329, 0.345445, 2.435295);
        glVertex3d(-0.488534, 0.488534, 2.435295);
        glVertex3d(-0.488533, 0.488534, 2.386132);

        glNormal3d(-0.346745, 0.266066, -0.899431);
        glVertex3d(-0.598329, 0.345445, 2.386132);
        glVertex3d(-0.417494, 0.417494, 2.33773);
        glVertex3d(-0.511324, 0.295213, 2.33773);

        glNormal3d(-0.346745, 0.266067, -0.899431);
        glVertex3d(-0.598329, 0.345445, 2.386132);
        glVertex3d(-0.488533, 0.488534, 2.386132);
        glVertex3d(-0.417494, 0.417494, 2.33773);

        glNormal3d(-0.59604, 0.457358, -0.65997);
        glVertex3d(-0.511324, 0.295213, 2.33773);
        glVertex3d(-0.38057, 0.38057, 2.278795);
        glVertex3d(-0.466102, 0.269104, 2.278795);

        glNormal3d(-0.59604, 0.457357, -0.65997);
        glVertex3d(-0.511324, 0.295213, 2.33773);
        glVertex3d(-0.417494, 0.417494, 2.33773);
        glVertex3d(-0.38057, 0.38057, 2.278795);

        glNormal3d(-0.779574, 0.598189, -0.185567);
        glVertex3d(-0.466102, 0.269104, 2.278795);
        glVertex3d(-0.369774, 0.369774, 2.198636);
        glVertex3d(-0.452879, 0.26147, 2.198636);

        glNormal3d(-0.779574, 0.598188, -0.185567);
        glVertex3d(-0.466102, 0.269104, 2.278795);
        glVertex3d(-0.38057, 0.38057, 2.278795);
        glVertex3d(-0.369774, 0.369774, 2.198636);

        glNormal3d(-0.317169, 0.243372, -0.91661);
        glVertex3d(-0.452879, 0.26147, 2.198636);
        glVertex3d(-0.315296, 0.315296, 2.165321);
        glVertex3d(-0.386157, 0.222948, 2.165321);

        glNormal3d(-0.317169, 0.243372, -0.91661);
        glVertex3d(-0.452879, 0.26147, 2.198636);
        glVertex3d(-0.369774, 0.369774, 2.198636);
        glVertex3d(-0.315296, 0.315296, 2.165321);

        glNormal3d(-0.791411, 0.607271, -0.069937);
        glVertex3d(-0.386157, 0.222948, 2.165321);
        glVertex3d(-0.306465, 0.306465, 1.988697);
        glVertex3d(-0.375341, 0.216703, 1.988697);

        glNormal3d(-0.791411, 0.60727, -0.069937);
        glVertex3d(-0.386157, 0.222948, 2.165321);
        glVertex3d(-0.315296, 0.315296, 2.165321);
        glVertex3d(-0.306465, 0.306465, 1.988697);

        glNormal3d(-0.790862, 0.606851, 0.079177);
        glVertex3d(-0.375341, 0.216703, 1.988697);
        glVertex3d(-0.337385, 0.337385, 1.442855);
        glVertex3d(-0.413211, 0.238567, 1.442855);

        glNormal3d(-0.790862, 0.606851, 0.079176);
        glVertex3d(-0.375341, 0.216703, 1.988697);
        glVertex3d(-0.306465, 0.306465, 1.988697);
        glVertex3d(-0.337385, 0.337385, 1.442855);

        glNormal3d(-0.761709, 0.58448, 0.27961);
        glVertex3d(-0.413211, 0.238567, 1.442855);
        glVertex3d(-0.4108, 0.410801, 1.089394);
        glVertex3d(-0.503126, 0.29048, 1.089394);

        glNormal3d(-0.761709, 0.584481, 0.27961);
        glVertex3d(-0.413211, 0.238567, 1.442855);
        glVertex3d(-0.337385, 0.337385, 1.442855);
        glVertex3d(-0.4108, 0.410801, 1.089394);

        glNormal3d(-0.345126, 0.264825, 0.90042);
        glVertex3d(-0.503126, 0.29048, 1.089394);
        glVertex3d(-0.475038, 0.475038, 1.045879);
        glVertex3d(-0.5818, 0.335903, 1.045879);

        glNormal3d(-0.345126, 0.264825, 0.90042);
        glVertex3d(-0.503126, 0.29048, 1.089394);
        glVertex3d(-0.4108, 0.410801, 1.089394);
        glVertex3d(-0.475038, 0.475038, 1.045879);

        glNormal3d(-0.793353, 0.608761, 0);
        glVertex3d(-0.5818, 0.335903, 1.045879);
        glVertex3d(-0.475038, 0.475038, 0.820672);
        glVertex3d(-0.5818, 0.335903, 0.820672);

        glNormal3d(-0.793353, 0.608761, 0);
        glVertex3d(-0.5818, 0.335903, 1.045879);
        glVertex3d(-0.475038, 0.475038, 1.045879);
        glVertex3d(-0.475038, 0.475038, 0.820672);

        glNormal3d(-0.604543, 0.463883, 0.647565);
        glVertex3d(-0.5818, 0.335903, 0.820672);
        glVertex3d(-0.604594, 0.604594, 0.606915);
        glVertex3d(-0.740473, 0.427513, 0.606915);

        glNormal3d(-0.604544, 0.463883, 0.647564);
        glVertex3d(-0.5818, 0.335903, 0.820672);
        glVertex3d(-0.475038, 0.475038, 0.820672);
        glVertex3d(-0.604594, 0.604594, 0.606915);

        glNormal3d(-0.793353, 0.608762, 0);
        glVertex3d(-0.740473, 0.427513, 0.606915);
        glVertex3d(-0.604594, 0.604594, 0.454232);
        glVertex3d(-0.740473, 0.427513, 0.454232);

        glNormal3d(-0.793353, 0.608762, 0);
        glVertex3d(-0.740473, 0.427513, 0.606915);
        glVertex3d(-0.604594, 0.604594, 0.606915);
        glVertex3d(-0.604594, 0.604594, 0.454232);

        glNormal3d(-0.654097, 0.501907, -0.565904);
        glVertex3d(-0.740473, 0.427513, 0.454232);
        glVertex3d(-0.580302, 0.580303, 0.40461);
        glVertex3d(-0.710722, 0.410336, 0.40461);

        glNormal3d(-0.654097, 0.501906, -0.565904);
        glVertex3d(-0.740473, 0.427513, 0.454232);
        glVertex3d(-0.604594, 0.604594, 0.454232);
        glVertex3d(-0.580302, 0.580303, 0.40461);

        glNormal3d(-0.40232, 0.308711, 0.86188);
        glVertex3d(-0.710722, 0.410336, 0.40461);
        glVertex3d(-0.612691, 0.612691, 0.37789);
        glVertex3d(-0.75039, 0.433238, 0.37789);

        glNormal3d(-0.40232, 0.308711, 0.861879);
        glVertex3d(-0.710722, 0.410336, 0.40461);
        glVertex3d(-0.580302, 0.580303, 0.40461);
        glVertex3d(-0.612691, 0.612691, 0.37789);

        glNormal3d(-0.793329, 0.608743, 0.007839);
        glVertex3d(-0.75039, 0.433238, 0.37789);
        glVertex3d(-0.614804, 0.614804, 0);
        glVertex3d(-0.752978, 0.434732, 0);

        glNormal3d(-0.793329, 0.608743, 0.007839);
        glVertex3d(-0.75039, 0.433238, 0.37789);
        glVertex3d(-0.612691, 0.612691, 0.37789);
        glVertex3d(-0.614804, 0.614804, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.752978, 0.434732, 0);
        glVertex3d(-0.614804, 0.614804, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.839838, 0.225034, 0);
        glVertex3d(-0.752978, 0.434732, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.923851, 0.382672, 0.007839);
        glVertex3d(-0.836952, 0.224261, 0.37789);
        glVertex3d(-0.752978, 0.434732, 0);
        glVertex3d(-0.839838, 0.225034, 0);

        glNormal3d(-0.923851, 0.382672, 0.007839);
        glVertex3d(-0.836952, 0.224261, 0.37789);
        glVertex3d(-0.75039, 0.433238, 0.37789);
        glVertex3d(-0.752978, 0.434732, 0);

        glNormal3d(-0.468511, 0.194064, 0.86188);
        glVertex3d(-0.792708, 0.212406, 0.40461);
        glVertex3d(-0.75039, 0.433238, 0.37789);
        glVertex3d(-0.836952, 0.224261, 0.37789);

        glNormal3d(-0.468512, 0.194064, 0.861879);
        glVertex3d(-0.792708, 0.212406, 0.40461);
        glVertex3d(-0.710722, 0.410336, 0.40461);
        glVertex3d(-0.75039, 0.433238, 0.37789);

        glNormal3d(-0.761712, 0.315511, -0.565905);
        glVertex3d(-0.825891, 0.221297, 0.454232);
        glVertex3d(-0.710722, 0.410336, 0.40461);
        glVertex3d(-0.792708, 0.212406, 0.40461);

        glNormal3d(-0.761712, 0.315511, -0.565904);
        glVertex3d(-0.825891, 0.221297, 0.454232);
        glVertex3d(-0.740473, 0.427513, 0.454232);
        glVertex3d(-0.710722, 0.410336, 0.40461);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.825891, 0.221297, 0.606915);
        glVertex3d(-0.740473, 0.427513, 0.454232);
        glVertex3d(-0.825891, 0.221297, 0.454232);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.825891, 0.221297, 0.606915);
        glVertex3d(-0.740473, 0.427513, 0.606915);
        glVertex3d(-0.740473, 0.427513, 0.454232);

        glNormal3d(-0.704006, 0.291609, 0.647564);
        glVertex3d(-0.648914, 0.173876, 0.820672);
        glVertex3d(-0.740473, 0.427513, 0.606915);
        glVertex3d(-0.825891, 0.221297, 0.606915);

        glNormal3d(-0.704006, 0.291609, 0.647565);
        glVertex3d(-0.648914, 0.173876, 0.820672);
        glVertex3d(-0.5818, 0.335903, 0.820672);
        glVertex3d(-0.740473, 0.427513, 0.606915);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.648914, 0.173876, 1.045879);
        glVertex3d(-0.5818, 0.335903, 0.820672);
        glVertex3d(-0.648914, 0.173876, 0.820672);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.648914, 0.173876, 1.045879);
        glVertex3d(-0.5818, 0.335903, 1.045879);
        glVertex3d(-0.5818, 0.335903, 0.820672);

        glNormal3d(-0.401908, 0.166476, 0.90042);
        glVertex3d(-0.561164, 0.150363, 1.089394);
        glVertex3d(-0.5818, 0.335903, 1.045879);
        glVertex3d(-0.648914, 0.173876, 1.045879);

        glNormal3d(-0.401908, 0.166476, 0.90042);
        glVertex3d(-0.561164, 0.150363, 1.089394);
        glVertex3d(-0.503126, 0.29048, 1.089394);
        glVertex3d(-0.5818, 0.335903, 1.045879);

        glNormal3d(-0.887029, 0.36742, 0.27961);
        glVertex3d(-0.460876, 0.123492, 1.442855);
        glVertex3d(-0.503126, 0.29048, 1.089394);
        glVertex3d(-0.561164, 0.150363, 1.089394);

        glNormal3d(-0.887029, 0.36742, 0.27961);
        glVertex3d(-0.460876, 0.123492, 1.442855);
        glVertex3d(-0.413211, 0.238567, 1.442855);
        glVertex3d(-0.503126, 0.29048, 1.089394);

        glNormal3d(-0.920979, 0.381482, 0.079176);
        glVertex3d(-0.418638, 0.112174, 1.988697);
        glVertex3d(-0.413211, 0.238567, 1.442855);
        glVertex3d(-0.460876, 0.123492, 1.442855);

        glNormal3d(-0.920979, 0.381482, 0.079177);
        glVertex3d(-0.418638, 0.112174, 1.988697);
        glVertex3d(-0.375341, 0.216703, 1.988697);
        glVertex3d(-0.413211, 0.238567, 1.442855);

        glNormal3d(-0.921617, 0.381747, -0.069937);
        glVertex3d(-0.430703, 0.115406, 2.165321);
        glVertex3d(-0.375341, 0.216703, 1.988697);
        glVertex3d(-0.418638, 0.112174, 1.988697);

        glNormal3d(-0.921617, 0.381747, -0.069937);
        glVertex3d(-0.430703, 0.115406, 2.165321);
        glVertex3d(-0.386157, 0.222948, 2.165321);
        glVertex3d(-0.375341, 0.216703, 1.988697);

        glNormal3d(-0.369351, 0.15299, -0.91661);
        glVertex3d(-0.505121, 0.135347, 2.198636);
        glVertex3d(-0.386157, 0.222948, 2.165321);
        glVertex3d(-0.430703, 0.115406, 2.165321);

        glNormal3d(-0.369351, 0.15299, -0.91661);
        glVertex3d(-0.505121, 0.135347, 2.198636);
        glVertex3d(-0.452879, 0.26147, 2.198636);
        glVertex3d(-0.386157, 0.222948, 2.165321);

        glNormal3d(-0.907833, 0.376037, -0.185567);
        glVertex3d(-0.519869, 0.139299, 2.278795);
        glVertex3d(-0.452879, 0.26147, 2.198636);
        glVertex3d(-0.505121, 0.135347, 2.198636);

        glNormal3d(-0.907833, 0.376037, -0.185567);
        glVertex3d(-0.519869, 0.139299, 2.278795);
        glVertex3d(-0.466102, 0.269104, 2.278795);
        glVertex3d(-0.452879, 0.26147, 2.198636);

        glNormal3d(-0.694104, 0.287507, -0.65997);
        glVertex3d(-0.570308, 0.152814, 2.33773);
        glVertex3d(-0.466102, 0.269104, 2.278795);
        glVertex3d(-0.519869, 0.139299, 2.278795);

        glNormal3d(-0.694104, 0.287507, -0.65997);
        glVertex3d(-0.570308, 0.152814, 2.33773);
        glVertex3d(-0.511324, 0.295213, 2.33773);
        glVertex3d(-0.466102, 0.269104, 2.278795);

        glNormal3d(-0.403793, 0.167256, -0.899431);
        glVertex3d(-0.667349, 0.178816, 2.386132);
        glVertex3d(-0.511324, 0.295213, 2.33773);
        glVertex3d(-0.570308, 0.152814, 2.33773);

        glNormal3d(-0.403793, 0.167256, -0.899431);
        glVertex3d(-0.667349, 0.178816, 2.386132);
        glVertex3d(-0.598329, 0.345445, 2.386132);
        glVertex3d(-0.511324, 0.295213, 2.33773);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.667349, 0.178816, 2.435295);
        glVertex3d(-0.598329, 0.345445, 2.386132);
        glVertex3d(-0.667349, 0.178816, 2.386132);

        glNormal3d(-0.92388, 0.382683, 0);
        glVertex3d(-0.667349, 0.178816, 2.435295);
        glVertex3d(-0.598329, 0.345445, 2.435295);
        glVertex3d(-0.598329, 0.345445, 2.386132);

        glNormal3d(-0.54005, 0.223696, 0.811361);
        glVertex3d(-0.64154, 0.1719, 2.454381);
        glVertex3d(-0.598329, 0.345445, 2.435295);
        glVertex3d(-0.667349, 0.178816, 2.435295);

        glNormal3d(-0.540049, 0.223696, 0.811361);
        glVertex3d(-0.64154, 0.1719, 2.454381);
        glVertex3d(-0.575189, 0.332086, 2.454381);
        glVertex3d(-0.598329, 0.345445, 2.435295);

        glNormal3d(-0.686266, 0.284261, -0.669503);
        glVertex3d(-0.67841, 0.18178, 2.496369);
        glVertex3d(-0.575189, 0.332086, 2.454381);
        glVertex3d(-0.64154, 0.1719, 2.454381);

        glNormal3d(-0.686266, 0.284261, -0.669503);
        glVertex3d(-0.67841, 0.18178, 2.496369);
        glVertex3d(-0.608246, 0.351171, 2.496369);
        glVertex3d(-0.575189, 0.332086, 2.454381);

        glNormal3d(-0.923864, 0.382677, 0.005753);
        glVertex3d(-0.676148, 0.181173, 2.9);
        glVertex3d(-0.608246, 0.351171, 2.496369);
        glVertex3d(-0.67841, 0.18178, 2.496369);

        glNormal3d(-0.923864, 0.382677, 0.005753);
        glVertex3d(-0.676148, 0.181173, 2.9);
        glVertex3d(-0.606218, 0.35, 2.9);
        glVertex3d(-0.608246, 0.351171, 2.496369);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.579556, 0.155292, 2.9);
        glVertex3d(-0.606218, 0.35, 2.9);
        glVertex3d(-0.676148, 0.181173, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.579556, 0.155292, 2.9);
        glVertex3d(-0.519615, 0.3, 2.9);
        glVertex3d(-0.606218, 0.35, 2.9);

        glNormal3d(0.92388, -0.382683, 0);
        glVertex3d(-0.579556, 0.155292, 2.7);
        glVertex3d(-0.519615, 0.3, 2.9);
        glVertex3d(-0.579556, 0.155292, 2.9);

        glNormal3d(0.92388, -0.382683, 0);
        glVertex3d(-0.579556, 0.155292, 2.7);
        glVertex3d(-0.519615, 0.3, 2.7);
        glVertex3d(-0.519615, 0.3, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(0, 0, 2.7);
        glVertex3d(-0.519615, 0.3, 2.7);
        glVertex3d(-0.579556, 0.155292, 2.7);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0, -0.869464, 0);
        glVertex3d(-0.225034, -0.839838, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.839838, -0.225034, 0);
        glVertex3d(0, 0, 0);
        glVertex3d(0.869464, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(0, 0.869464, 0);
        glVertex3d(0.225034, 0.839838, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, 0, 0);
        glVertex3d(-0.869464, 0, 0);
        glVertex3d(-0.839838, 0.225034, 0);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);

        glNormal3d(0, 0, 1);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.35, -0.606218, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);

        glNormal3d(0, 0, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.155291, -0.579555, 2.9);

        glNormal3d(0.965926, -0.258819, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.696776);

        glNormal3d(0.965926, -0.258819, 0);
        glVertex3d(-0.155291, -0.579555, 2.9);
        glVertex3d(-0.181173, -0.676148, 2.696776);
        glVertex3d(-0.155291, -0.579555, 2.696776);

        glNormal3d(-0.258819, -0.965926, 0);
        glVertex3d(-0.579556, 0.155292, 2.9);
        glVertex3d(-0.676148, 0.181173, 2.9);
        glVertex3d(-0.676148, 0.181173, 2.697525);

        glNormal3d(-0.258819, -0.965926, 0);
        glVertex3d(-0.579556, 0.155292, 2.9);
        glVertex3d(-0.676148, 0.181173, 2.697525);
        glVertex3d(-0.579556, 0.155292, 2.697525);

        glNormal3d(-0.965926, 0.258819, 0);
        glVertex3d(0.155292, 0.579556, 2.9);
        glVertex3d(0.181173, 0.676148, 2.9);
        glVertex3d(0.181173, 0.676148, 2.698097);

        glNormal3d(-0.965926, 0.258819, 0);
        glVertex3d(0.155292, 0.579556, 2.9);
        glVertex3d(0.181173, 0.676148, 2.698097);
        glVertex3d(0.155292, 0.579556, 2.698097);

        glNormal3d(0.258819, 0.965926, 0);
        glVertex3d(0.579555, -0.155291, 2.9);
        glVertex3d(0.676148, -0.181173, 2.9);
        glVertex3d(0.676148, -0.181173, 2.697407);

        glNormal3d(0.258819, 0.965926, 0);
        glVertex3d(0.579555, -0.155291, 2.9);
        glVertex3d(0.676148, -0.181173, 2.697407);
        glVertex3d(0.579555, -0.155291, 2.697407);

    glEnd();
    glEndList();
}
